我正在尝试fsck -p /dev/sda5
修复ext4分区上的错误,但是命令输出
fsck from util-linux-ng 2.17.2
fsck.ext4: Device or resource busy while trying to open /dev/sda5
Filesystem mounted or opened exclusively by another program?
我已经确认正在使用/etc/mtab
,lsof
并且没有任何东西正在使用该分区,并且尚未挂载。我还曾经fuser -k /dev/sda5
强行关闭使用该文件的所有内容,并umount
尝试将其卸载无济于事。
fsck
尽管该分区显示为忙碌,但我该如何强制至少检查并希望修复该分区?假设我有足够的信心确定它既未安装也未使用,并且数据损坏的可能性不是问题。
所有命令都是从Ubuntu 10.04 32位liveCD以root用户身份执行的。分区是Ubuntu 10.04 32位安装的系统(非本地)部分。
我在RHEL5.8系统上遇到相同的问题。/ tmp已卸载,/ etc / mtab和/ proc / mounts没有显示文件系统跟踪。我什至重启了计算机,确保我是唯一登录的计算机。lsof显示/ tmp上没有正在使用的文件。在使用相同的kickstart配置文件安装的4台相似的服务器上,相同的过程可以正常工作。这些服务器与该服务器之间的区别在于,该服务器已连接了SAN存储。多路径守护程序会导致这种情况吗?
—
Bram 2012年
对于我而言,这没有帮助,但是Red Hat KB(access.redhat.com/knowledge/solutions/54184)建议添加nodmraid内核选项作为解决此问题的方法。
—
Bram 2012年
fsck
如果认为设备忙(或为什么无法完成)的问题。