Linux磁盘挂载失败的解决方案(linux未挂载磁盘)

Linux磁盘挂载失败是Linux系统用户经常会遇到的问题之一,尤其是在使用USB设备或者服务器进行存储时间更易发生此类问题。本文将介绍Linux磁盘挂载失败的解决方案,帮助读者解决Linux磁盘挂载失败的问题。

1. 使用df -h命令检查已挂载磁盘

要检查Linux系统中已挂载的磁盘,可以使用df -h命令,如下所示:

[root@localhost ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/fedora-root 50G 19G 32G 37% /

devtmpfs 7.8G 0 7.8G 0% /dev

tmpfs 7.8G 0 7.8G 0% /dev/shm

tmpfs 7.8G 9.8M 7.8G 1% /run

tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup

/dev/sda1 497M 131M 367M 27% /boot

tmpfs 1.6G 0 1.6G 0% /run/user/0

可以看到,已经挂载的磁盘总共有7个,如果磁盘没有在本列表中,则为挂载失败。

2. 使用mount /dev/盘符 挂载磁盘

如果磁盘没有被挂载,则可以使用mount /dev/盘符来挂载,如下所示:

[root@localhost01~]# mount /dev/sdb /mnt

磁盘挂载成功后,可以使用df -h命令查看挂载状态,如果出现错误信息,说明挂载失败。

3. 使用fsck /dev/盘符检查磁盘

如果出现挂载失败的情况,可以使用fsck /dev/盘符来检查磁盘,如下所示:

[root@localhost~]# fsck /dev/sdb

如果未检测出问题,则可以尝试在挂载磁盘时加上参数-f,如下所示:

[root@localhost~]# mount -f /dev/sdb /mnt

4. 编辑/etc/fstab文件

如果以上步骤仍然无法解决磁盘挂载失败的问题,可以尝试编辑/etc/fstab文件,此文件定义了系统所有挂载的文件系统,可以根据自己的情况修改此文件,如下所示:

#/etc/fstab: static file system information

#

#

# / was on /dev/sdb1 during installation

UUID=a58ac09e-44de-41f1-92b7-fe211d5c5f3e / ext4 rw,relatime 0 1

/dev/sdb2 swap swap defaults 0 0

具体内容请参照系统自带/etc/fstab文件,修改完成后,可使用mount -a命令重新挂载所有磁盘:

[root@localhost ~]# mount -a

5. 使用fdisk检查磁盘

如果以上方法都不能解决磁盘挂载失败的问题,则可能是存在磁盘分区表或者卷标错误,此时可以使用fdisk命令检查磁盘,如下所示:

[root@localhost ~]# fdisk -l

Disk /dev/sdb: 100.0 GB, 1000204886016 bytes, 1953525168 sectors

Unit(s) = sectors of 1 * 512 = 512 bytes

Sector size(Lor logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Device Boot Start End Sectors Size Id Type

/dev/sdb1 63 975330168 975330206 465.9G 72 Unknown

此时,可以删除分区表或者更改卷标,以便磁盘能够被挂载:

[root@localhost ~]# fdisk /dev/sdb

Command (m for help):d // 删除分区

Partition number (1-4):1

Command (m for help): w // 保存

经过以上步骤,Linux磁盘挂载失败问题便可以解决。


数据运维技术 » Linux磁盘挂载失败的解决方案(linux未挂载磁盘)