lsblk
是一个用于列出块设备信息的Linux命令。块设备通常是硬盘、SSD、U盘等存储设备,它们以块的方式存储数据,与字符设备(如键盘或鼠标)不同。
下面是 lsblk
命令的一般用法和输出解释:
lsblk [选项]
常见的选项包括:
-a
:显示所有设备,包括回环设备和 RAM 磁盘。-d
:仅显示块设备,而不包括分区。-f
:显示完整的文件系统信息。-l
:仅显示主要信息,而不包括大小、挂载点等详细信息。-p
:以路径方式显示设备节点。-n
:不尝试解析设备名,显示原始设备名称。
例如:
$ lsblk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447.1G 0 disk
├─sda1 8:1 0 953M 0 part /boot/efi
├─sda2 8:2 0 953M 0 part /boot
└─sda3 8:3 0 445.2G 0 part
├─centos-root 253:0 0 415.4G 0 lvm /
└─centos-swap 253:1 0 29.8G 0 lvm
sdb 8:16 0 1.8T 0 disk
sdc 8:32 0 1.8T 0 disk
sdd 8:48 0 2.2T 0 disk
sde 8:64 0 2.2T 0 disk
sdf 8:80 0 2.2T 0 disk
sdg 8:96 0 2.2T 0 disk
sdh 8:112 0 2.2T 0 disk
lsblk
的输出通常包括以下列:
- NAME:块设备的名称,通常以
/dev/
开头,如/dev/sda
。 - MAJ:MIN:主设备号和次设备号,用于内核标识设备。
- RM:可移动设备标志,0 表示非可移动设备,1 表示可移动设备。
- SIZE:设备的总大小。
- RO:只读标志,0 表示可读写,1 表示只读。
- TYPE:设备的类型,如磁盘、分区等。
- MOUNTPOINT:如果已挂载,显示挂载点。
lsblk 帮助你了解系统中的块设备,查看它们的大小、挂载情况以及其他相关信息,对于管理磁盘和分区非常有用。