# lsblk 列出块设备信息
**作用**:`lsblk`命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出`RAM`盘的信息。块设备有硬盘,闪存盘,`CD-ROM`等等。`lsblk`命令包含在`util-linux-ng`包中,现在该包改名为`util-linux`。这个包带了几个其它工具,如`dmesg`。要安装`lsblk`,请在此处下载`util-linux`包。`Fedora`用户可以通过命令`sudo yum install util-linux-ng`来安装该包。
**语法:**
```
lsblk [options]
```
**选项:**
* `-a`, `--all`:显示所有设备
* `-b`, `--bytes`:以`bytes`方式显示设备大小
* `-d`, `--nodeps`:不显示 `slaves` 或 `holders`
* `-D`, `--discard`:`print discard capabilities`
* `-e`, `--exclude <list>`:排除设备 (default: RAM disks)
* `-f`, `--fs`:显示文件系统信息
* `-h`, `--help`:显示帮助信息
* `-i`, `--ascii`:`use ascii characters only`
* `-m`, `--perms`:显示权限信息
* `-l`, `--list`:使用列表格式显示
* `-n`, `--noheadings`:不显示标题
* `-o`, `--output <list>`:输出列
* `-P`, `--pairs`:使用`key="value"`格式显示
* `-r`, `--raw`:使用原始格式显示
* `-t`, `--topology`:显示拓扑结构信息
**参数:**
**示例**:
查看当前计算机中的块设备信息:
~~~
lsblk
NAME MAJ:MIN rm SIZE RO type mountpoint
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 46.6G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 190M 0 part /boot
├─sda6 8:6 0 3.7G 0 part [SWAP]
├─sda7 8:7 0 93.1G 0 part /data
└─sda8 8:8 0 89.2G 0 part /personal
sr0 11:0 1 1024M 0 rom
~~~
7个栏目名称如下:
1. **NAME**:这是块设备名。
2. **MAJ:MIN**:本栏显示主要和次要设备号。
3. **RM**:本栏显示设备是否可移动设备。注意,在本例中设备sdb和sr0的RM值等于1,这说明他们是可移动设备。
4. **SIZE**:本栏列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB。
5. **RO**:该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。
6. **TYPE**:本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。
7. **MOUNTPOINT**:本栏指出设备挂载的挂载点。
- 序言
- Linux 的安装
- VMware 的安装
- VMware 的配置
- CentOS 下载与虚拟机硬件配置
- Linux 的分区
- ContOS 安装
- 虚拟机网络配置
- 远程连接工具安装
- 基础(旧)
- Linux 和 Windows 的区别
- 目录结构
- 注意事项
- Linux的常用命令
- 用户及用户组
- 文件及权限
- 目录与文件权限的意义
- 文件及目录管理相关
- 常用命令
- 系统安装
- Linux的简介
- Linux 各发行版介绍
- CentOS的部署
- 基础
- 文件和用户管理
- Linux目录结构
- 文件管理相关
- cd 切换目录
- pwd 显示当前位置
- ls 列出目录下的文件和子目录
- touch 创建文件
- mkdir 创建目录
- cp 复制文件/目录
- mv 移动或改名文件/目录
- rm 删除文件/目录
- chattr 改变文件属性
- lsattr 显示文件属性
- 用户管理
- useradd 添加用户
- passwd 修改用户密码
- id 查看用户ID信息
- userdel 删除用户
- usermod 修改用户信息
- groupadd 创建用户组
- groupdel 删除用户组
- su 切换用户帐号
- sudo 以管理员的身份执行命令
- 权限管理
- chmod 修改文件/目录权限
- chown 修改文件拥有者或所属组
- chgrp 修改文件所属组
- setfacl 设置文件权限列表
- getfacl 查看文件权限列表
- vim的使用
- 进程管理
- ps 查看进程
- top 动态显示进程
- kill 杀死进程
- nice 修改进程优先级
- jobs 显示后台任务列表及任务状态
- fg 将后台运行的进程调整至前台运行
- bg 将在后台暂停进行继续执行
- 磁盘管理
- lsblk 列出块设备信息
- fdisk 磁盘分区
- partprobe 重新读取分区表
- mkfs 建立文件系统(格式化)
- mont 挂载设备
- df 查看磁盘使用情况
- unount 卸载挂载设备
- 交换空间 swap
- free 查看内存使用状态
- mkswap 设置交换分区
- swapon 激活交换空间
- LVM逻辑卷管理
- LMV的工作原理
- pvcreate 创建物理卷
- pvs 查看物理卷
- pvscan 查看每个PV的信息
- pvdisplay 显示物理卷详细信息
- vgcreate 创建卷组
- vgs 查看卷组
- vgscan 查看每个VG的信息
- vgdisplay 显示卷组详细信息
- lvcreate 创建逻辑卷
- vgextend 扩展卷组空间
- lvextend 扩展逻辑卷空间
- resize2fs 调整文件系统大小
- RAID
- 文件查找和压缩
- which 命令查找
- find 根据文件名查找文件
- locate 查找文件
- tar 文件打包
- 软件安装
- RPM包管理
- yum 安装软件
- rpm 安装软件
- 源码包管理
- 计划任务
- at 一次性计划任务
- cron 循环任务
- 日志系统
- 网络管理
- ip 显示或设置网络设备
- OSI简介