在 Linux 中,你可以使用几种方法来查看未挂载的磁盘。这些磁盘通常是物理硬盘或分区,但还未被操作系统识别或挂载使用。以下是一些常用方法:

方法一:使用`lsblk`

这是一个比较方便快捷的方法。

bash

linux查看未挂载磁盘  第1张

lsblk o NAME,MAJ:MIN,RM,SIZE,MOUNTPOINT

`NAME` 显示块设备的名字

`MAJ:MIN` 表示主要设备号和次要设备号。

linux查看未挂载磁盘  第2张

`RM` 是否移除(即是否是个可移动设备),一般硬盘是 0,USB 或 CDROM 可能为 1。

`SIZE` 设备容量大小。

`MOUNTPOINT` 挂载点信息;对于那些尚未分配到某个目录树下的设备显示 `` 或为空。

通过这种方式,你可以很快识别出尚未挂载的块设备(比如分区),其 MOUNTPOINT 字段为空或者是 “”。

linux查看未挂载磁盘  第3张

方法二:fdisk l

使用`fdisk`命令可以列举出所有的存储设备以及分区。

bash

sudo fdisk l | grep E "^Disk|^.disk$"

linux查看未挂载磁盘  第4张

该命令将提供有关每种磁盘及其分区的详细信息(如果您想要只看分区的话还可以加更多条件)。“no partition table”的磁盘是没有分区表的设备。注意,“未挂载”与无分区表或只有一个主引导记录并不完全等同,它也可能意味着系统中存在一个分区但未进行挂载操作。

此外:

linux查看未挂载磁盘  第5张

bash

sudo parted l

也会给出类似于 `fdisk` 的分区列表。

linux查看未挂载磁盘  第6张

方法三:blkid

通过查询`blkid`命令输出结果,也可以发现哪些设备/分区未被挂载,特别是当有特定ID标识的未分配磁盘/卷时:

bash

sudo blkid

linux查看未挂载磁盘  第7张

未被分配文件系统的块设备不会显示。

根据上述步骤,结合具体的上下文,应该可以较好地识别Linux系统中那些没有分配/挂载使用的磁盘了。注意,某些磁盘可能是由于缺少适当的文件系统格式化或挂载配置而暂时未被识别为有效可挂载的资源。