文件系统mount和umount失败

2022-07-30  本文已影响0人  robot_test_boy

转载自华为服务支持的mount失败umount失败

mount时提示无法读取superblock

[现象]

mount时,提示无法读取superblock,系统启动失败。

[处理步骤]

root下用fsck修复分区:fsck /dev/sda1,完成后再重新mount。如果fsck修复失败,由于超级块存在备份,可以尝试使用备份进行修复:

1) dumpe2fs /dev/sda1 | grep -i superblock查询备份:

2) 使用备份的超级块进行挂载:mount sb=32768 /dev/vgname/lvname /mnt;或者使用备份的超级块进行fsck修复,修复成功后再进行挂载。

umount时,上报“target is busy”

[现象]

[处理步骤]

卸载失败,往往是因为磁盘中的文件正在被使用,解决该问题的办法就是找出使用者。

1) 存在进程还在使用目标磁盘文件

fuser -v -m [磁盘绝对路径]

从结果中可以看到,bash进程23648正在使用/dev/sda9磁盘里面的文件,请确认对应进程没有关闭的原因,如果不再使用可以kill进程。或者直接使用fuser -k [挂载目录名],直接关掉占用挂载目录的进程。

2) 该目录下的文件被制作为loop设备,卸载loop设备,再进行umount。losetup -d [磁盘绝对路径]。

说明:

删除lvm逻辑卷时,可能出现提示“contains a filesystem in use”, 这是因为使用该磁盘的文件系统没有完全卸载,也可以按照上述可能性进行排查。

上一篇下一篇

猜你喜欢

热点阅读