linux怎么查看没挂载的磁盘
linux怎么查看没挂载的磁盘详细介绍
在 Linux 系统中,查看未挂载的磁盘可以通过以下几种常用方法实现,以下是具体步骤和说明:
方法一:使用 fdisk -l 命令(最常用)
fdisk 命令用于显示磁盘分区信息,包括未挂载的磁盘和分区。
bash
输出解读:
- 磁盘设备:如
Disk /dev/sda、Disk /dev/nvme0n1等,代表物理磁盘。 - 分区信息:下方的
Device列(如/dev/sda1、/dev/sda2)表示磁盘分区。 - 未挂载的特征:若分区的 挂载点(Mount Point) 未显示(或显示为
<none>),且状态正常,则表示未挂载。- 示例:未挂载的磁盘可能显示为
Disk /dev/sdb: 500 GiB, ...,下方无分区或分区未标记挂载点。
- 示例:未挂载的磁盘可能显示为
方法二:使用 lsblk 命令(简洁直观)
lsblk 命令以树状结构显示块设备信息,直接标注挂载点。
bash
lsblklsblk
输出解读:
MOUNTPOINT列:若某磁盘或分区的该列为空,则表示未挂载。- 示例:plaintext
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 500G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 499G 0 part /
sdb 8:16 0 500G 0 disk # 未挂载,MOUNTPOINT 为空
- 示例:plaintext
方法三:使用 parted -l 命令(支持 GPT 分区表)
parted 命令功能类似 fdisk,但更适合处理 GPT 分区表的磁盘。
bash
输出解读:
- 显示磁盘的总容量、分区类型(如
gpt、msdos)及分区详情,未挂载的分区不会显示挂载点。
方法四:直接查看 /dev 目录下的磁盘设备
未挂载的磁盘会以设备文件形式存在于 /dev/ 目录中,通常命名为 sda、sdb、nvme0n1 等(具体取决于硬件类型)。
bash
/dev/sd*/dev/nvme*
注意:
- 设备文件(如
/dev/sdb)代表整个磁盘,而/dev/sdb1代表磁盘分区。 - 存在设备文件仅说明磁盘被系统识别,不代表已分区或已挂载。
总结:快速判断未挂载磁盘的关键点
- 无挂载点:通过
lsblk或fdisk -l查看,未挂载的磁盘 / 分区在MOUNTPOINT列或分区信息中无挂载路径。 - 设备存在但未分区 / 挂载:如
/dev/sdb存在,但下方无分区(如sdb1)或分区未被挂载。
示例:未挂载磁盘的典型输出
bash
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda :0 500G disk
├─sda1 :1 1G part /boot
└─sda2 :2 499G part /
sdb :16 500G disk
nvme0n1 :0 100G disk
├─nvme0n1p1 :1 1G part /boot/efi
└─nvme0n1p2 :2 99G part /home
991234567891011NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda :0 500G disk ├─sda1 :1 1G part /boot└─sda2 :2 499G part /sdb :16 500G disk nvme0n1 :0 100G disk ├─nvme0n1p1 :1 1G part /boot/efi└─nvme0n1p2 :2 99G part /home
通过以上方法,可清晰识别系统中未挂载的磁盘及其分区状态。如需进一步操作(如分区、格式化、挂载),需结合 parted、mkfs 等命令使用。