Linux下如何查看未挂载硬盘 (linux 查看未挂载的硬盘)
在Linux系统中,每当我们插入一个新的硬盘时,需要先挂载才能使用。如果出现未挂载的硬盘,我们就无法访问它上面的数据。因此,查看未挂载的硬盘是至关重要的。本篇文章将介绍在Linux系统下如何查看未挂载硬盘。
一、使用fdisk命令
fdisk是一个常用的分区工具,它可以用来查看磁盘分区信息。这也是查看未挂载硬盘的首选命令之一。
我们需要插入新的硬盘,然后打开终端并以root用户身份登录。
输入fdisk -l命令,系统会自动扫描所有的硬盘,并输出它们的分区信息。
下面是一个示例输出:
“`sh
Disk /dev/sda: 931.5 GiB, 1000202386016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xef761f7c
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2023 1050623 1048576 512M 83 Linux
/dev/sda2 1052670 614326527 613273858 292.4G 5 Extended
/dev/sda5 1052672 614326527 613273856 292.4G 8e Linux LVM
Disk /dev/sdb: 233.8 GiB, 251000193024 bytes, 490234752 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sdc: 1.8 TiB, 2023398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
“`
以上输出信息包括了所有硬盘的分区信息,其中/dev/sda、/dev/sdb、/dev/sdc等都是硬盘设备名称。如果我们要查看未挂载的硬盘,只需找到没有被挂载的硬盘设备名即可。例如,在上面的输出中,我们可以看到/dev/sdb没有被挂载,这是我们需要查看的硬盘。
二、使用mount命令
mount命令可以用来挂载文件系统,也可以用来查看已经挂载的文件系统。如果一个硬盘还没有被挂载,那么就可以通过mount命令查看它是否被挂载了。
打开终端并以root用户身份登录,输入mount命令,系统会输出所有已挂载的文件系统。
下面是一个示例输出:
“`sh
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=16330352k,nr_inodes=4082588,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,relatime,size=3266164k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime)
“`
从以上输出信息可以看出,在这个系统中只有/dev/sda1被挂载了。因此,我们可以通过排除已挂载的硬盘来确定未挂载的硬盘。
三、使用blkid命令
blkid命令可以查看磁盘块设备的UUID以及文件类型。在查看磁盘信息时,blkid比fdisk命令更为直观。
打开终端并以root用户身份登录,输入blkid命令,系统将列出所有的块设备。
下面是一个示例输出:
“`sh
/dev/sda1: UUID=”b8e19eff-1d2b-4f07-8b67-75888d7f6660″ TYPE=”ext4″ PARTUUID=”ef761f7c-01″
/dev/sda5: UUID=”yeGtgM-wcrh-vxL3-GTNI-Q48I-0Gbj-68KRvD” TYPE=”LVM2_member” PARTUUID=”ef761f7c-05″
/dev/sdb: UUID=”ee5d0fcb-77f6-424c-a241-4091c2eaa4fb” TYPE=”ext4″ PARTUUID=”14839f31-02″
/dev/sdc: UUID=”12f1cf67-91b8-4868-8e5d-daa5b71267b1″ TYPE=”ext4″ PARTUUID=”2142e6c4-01″
“`
从以上输出信息,我们可以查看硬盘的块设备名称,UUID以及文件类型。通过UUID,我们可以确定哪些硬盘是已挂载的,哪些是未挂载的。
以上介绍了三种在Linux系统下查看未挂载硬盘的方法。fdisk、mount和blkid都是诊断硬盘问题时的重要工具。有了这些工具和知识,我们可以快速准确地确定未挂载的硬盘,帮助我们更好地管理和维护Linux系统。