如何列出所有 Linux 磁盘设备如何列出所有 Linux 磁盘设备如何列出所有 Linux 磁盘设备如何列出所有 Linux 磁盘设备
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

如何列出所有 Linux 磁盘设备

发表 admin at 2025年2月28日
类别
未分类
标签

如何使用 lsblk 列出 Linux 中的磁盘设备

列出块设备(例如硬盘)的正确方法是使用命令lsblk。

# lsblk -a

注意:-a 标志强制 lsblk 也列出空设备。

在第一列中您可以看到所有已连接的设备,在上图中您可以看到 3 个设备:sda、sdc 和 sdd。让我们看看每个的一些信息。

Lsblk,列名称:

NAME 列显示每个磁盘设备和分区的名称。正如您在下面的列摘录中看到的,磁盘 SDA 包含 4 个分区:sda1、sda2、sda3 > 和sda4。您现在可以忽略“_crypt_”。

第二个列出的磁盘设备是 sdc,只有一个分区 sdc1。

第二个列出的磁盘设备是 sdd,只有一个分区 sdd1。

最后列出的设备是 DVD 或 CDROM:

Lsblk,列 MAJ:MIN:

NAME 列之后是 MAJ:MIN 列,它是内核根据设备类型使用的每个设备的内部标识符。

Lsblk,RM 列:

RM 列显示设备是否可移动(其中 1 是,0 否),在这种情况下,最后 2 个磁盘是外部磁盘,最后一个设备是 DVD。

Lsblk,列大小:

SIZE 列显示列出的每个磁盘设备的大小。

Lsblk,RO 列:

RO 列表示只读,1 为正,0 为负,如果为 0,则设备不是只读的,如果为 1,则设备是只读的。

Lsblk,列类型:

类型列显示设备类型,例如设备、分区、光学设备、加密分区等。

Lsblk,列 MOUNTPOINT:

MOUNTPOINT 列显示每个设备或分区的挂载点,下图显示设备 sda 的分区。

下面的截图显示了属于 sda1 的 efi 分区、加密的 sda2 根分区、用于启动的 sda3 和加密的 sda4交换。

标志 -l 会将设备和分区显示为列表而不是树:

# lsblk -l

标志 -f 指示 lsblk 通知每个分区的文件系统:

# lsblk -f

命令 lsblk 的其他标志在手册页中提供和解释,您也可以在 https://linux.die.net/man/8/lsblk 访问该手册页。

使用替代方法列出 Linux 中的磁盘设备:fdisk 和 fstab

虽然在 Linux 中列出磁盘设备的正确方法是使用命令 lsblk,但还有其他选项可用。第一个要尝试的是 fdisk,通过运行 fdisk 列出所有块设备:

# sudo fdisk -l

如何显示 Linux 磁盘设备中的可用空间和已用空间

除了列出存储设备之外,您可能还需要显示可用空间和已用空间,这可以使用命令 df 来实现。

正如您在下面的屏幕截图中看到的那样,现在显示了以前列出的所有磁盘的可用空间。

命令 df 允许您轻松检查由设备名称或其安装点标识的每个分区,但是,-h选项使其更容易被人类读取。

# df -h

例如,上图显示了分区 /dev/sda2_crypt,它是根挂载点/有 150 GB 可用空间和 64 GB 已用空间。

©2015-2025 Norria Group support@norria.com