lsblk
是 Linux 系统上的一个命令行工具,用于列出块设备的信息,包括磁盘、分区以及它们之间的关系。
这个命令可以帮助你了解系统上可用的块设备、它们的大小、挂载点等信息。
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 100G 0 disk
└─vda1 253:1 0 100G 0 part /
vdb 253:16 0 40G 0 disk
├─vdb1 253:17 0 40G 0 part
└─vdb2 253:18 0 1M 0 part
各列的含义:
- NAME: 设备的名称。
- MAJ:MIN: 主设备号和次设备号。
- RM: 可移动设备标志,
0
表示不可移动。 - SIZE: 设备的总大小。
- RO: 只读标志,
0
表示读写可用。 - TYPE: 设备的类型,
disk
表示硬盘,part
表示分区。 - MOUNTPOINT: 设备的挂载点,如果没有挂载则为空。
vda
是一个 100GB 的硬盘,包含一个分区vda1
,该分区挂载在根目录/
上。vdb
是一个 40GB 的硬盘,包含两个分区vdb1
和vdb2
,分别显示在下一级缩进,并且都没有挂载点。