lsblk 命令详解
lsblk
是一个用于列出块设备信息的 Linux 命令。块设备通常是硬盘、U盘等,而不是字符设备例如键盘或者鼠标。lsblk
主要用于检查和管理磁盘空间。
基本使用
使用 lsblk
命令时,不需要任何参数,只需要在命令行中输入 lsblk
即可列出当前系统中所有的可用块设备:
$ lsblk
该命令将输出以下信息:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 10G 0 disk
└─xvda1 202:1 0 10G 0 part /
其中 NAME
列显示设备名称, MAJ:MIN
显示主次设备号, RO
列显示了是否为只读设备,TYPE
显示了设备类型,MOUNTPOINT
显示设备被挂载的路径。
lsblk 命令选项
-a
显示所有的块设备信息,包括未被挂载的文件系统或分区:
$ lsblk -a
该命令将输出所有设备的信息,包括未被挂载的设备。
-b
使用字节显示设备大小:
$ lsblk -b
该命令将以字节为单位显示设备容量信息。
-d
仅显示设备名,而不显示其它详细信息:
$ lsblk -d
该命令将仅显示设备名称。
-f
显示文件系统类型:
$ lsblk -f
该命令将列出所有已挂载设备的文件系统类型。
-i
显示设备的编号:
$ lsblk -i
该命令将输出设备的编号(设备文件名中的数字)。
-l
仅显示第一层设备信息:
$ lsblk -l
该命令将仅列出第一层块设备,不包括分区信息。
-p
以机器可读的方式输出信息:
$ lsblk -p
该命令按机器可读的格式输出设备信息。
-S
不显示自身设备的信息:
$ lsblk -S
该命令将显示除自身设备以外的其他设备信息。
-t
显示文件系统类型和挂载点:
$ lsblk -t
该命令将以树形结构列表方式输出块设备的文件系统类型和挂载点。
结论
lsblk
命令是一个非常有用的用于检查和管理磁盘空间的命令。它提供了多种选项,以便用户可以根据需要来查看块设备信息。熟练掌握这些选项对于管理系统磁盘非常重要。