多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 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**:本栏指出设备挂载的挂载点。