文件系统mount和umount失败
2022-07-30 本文已影响0人
robot_test_boy
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”, 这是因为使用该磁盘的文件系统没有完全卸载,也可以按照上述可能性进行排查。