lsblk -f命令
lsblk
命令是Linux系统中非常常见的命令之一,用于列出系统上所有可用的块设备信息。当我们需要查找磁盘、挂载点和交换分区等信息时,这个命令就派上用场了。在lsblk
命令的基础上,加上-f
参数,就可以列出设备类型、设备大小以及设备文件系统等其他附加信息。
lsblk -f
命令示例代码
下面我们来看一个lsblk -f
命令的示例:
lsblk -f
运行上述命令,你将会看到如下输出结果:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ext4 74b10a0a-3cc3-4560-b1c7-2585a9e45cf4 /
├─sda2 swap a78c3f52-7880-43f3-ad32-193f9193af43 [SWAP]
└─sda3 ext4 2f6cbcc2-ce5a-4d8c-8cb7-4ca24d2cfcfd /home
sdb
└─sdb1 vfat USB_BOOT 4989-DBF6 /boot/efi
从上面的输出结果中,我们可以很容易看出系统上所有可用的块设备的详细信息。以下是输出结果中每一列的解释:
- NAME:该块设备的名称;
- FSTYPE:该块设备的文件系统类型;
- LABEL:如果设备有标签,则为该标签;
- UUID:设备的唯一标识符,用于在系统中唯一标识设备;
- MOUNTPOINT:如果设备已挂载,则为该设备的挂载点(即该设备所映射的目录路径)。
lsblk -f
命令说明
lsblk -f
命令是一个非常有用的Linux命令,特别是当你想查找文件系统和磁盘驱动器信息时。该命令允许你快速确定当前操作系统上的硬件设备细节,包括分区和分区类型。
下面,我们对软件中一些参数进行进一步说明。
一、-a
参数
lsblk
默认只显示块设备信息,如果我们想显示所有设备信息,包括回环文件设备和虚拟内存设备,就需要使用-a
参数,示例如下:
lsblk -fa
二、-i
参数
如果我们想要只显示磁盘,而非整个分区的详细信息,我们需要使用-i
参数,示例如下:
lsblk -fi
三、-o
参数
-o
参数允许您定制组合. 在这里,可以使用输出列以定制您需要的设备属性。为了使用它,您需要在该参数后面提供一个用逗号分隔的一组选项。以下是选项列表:
- GROUP:设备所属的组或标记符;
- KNAME:内核分配的设备名称;
- LABEL:设备的文件系统标签;
- MOUNTPOINT:设备挂载的目录;
- NAME:块设备名称;
- SIZE:设备大小;
- TYPE:设备类型;
- UUID:设备的唯一唯一标识符;
- FSTYPE:文件系统类型;
示例如下:
lsblk -fo KNAME,NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT
四、-t
参数
该参数按设备类型进行筛选,允许您根据需求过滤指定类型的设备。以下是支持的设备类型:
- disk:列出主硬盘设备。
- part:列出实际磁盘上的分区设备。
- rom:列出所有的CD / DVD ROM设备。
- loop:列出回环设备。
- mpath:列出多路径磁盘设备。
- raid:列出所有RAID 设备,如 RAID0、RAID1等。
- usb:列出所有USB 设备,如 USB 设备、USB 驱动器、USB 主机控制器等。
- floppy:列出所有软盘驱动器。
- tape:列出所有磁带驱动器设备。
- bcm2835:列出所有 Broadcom 2835 芯片上的块设备。
示例如下:
lsblk -ft disk
该命令将显示计算机上所有的磁盘设备。
结论
在最常见的 Linux 系统中,lsblk 命令支持显示 Linux 系统上的所有块设备。 lsblk 命令作为一个块列表命令,能够输出某些块设备的详细信息。具体来说,它可以输出一个指定块设备的名称、大小、类型、唯一标识符以及它所属的文件系统等其他属性。 此外,在适当的情况下,其他参数还允许添加输出列,附加信息,或者执行过滤。使用它,您可以了解系统中可用的存储设备,以找到磁盘、挂载点和交换分区等信息。