运行时出现以下错误apt-get upgrade
:
dpkg: error processing package nfs-common (--remove)
cannot remove /sbin/umount.nfs4: Bad message
E: Sub-process /usr/bin/dpkg returned an error code (1)
当我运行ls
命令时/sbin
,出现以下错误:
ls: cannot access 'umount.nfs': Bad message
ls: cannot access 'mount.nfs4': Bad message
ls: cannot access 'umount.nfs4': Bad message
ls: cannot access 'start-statd': Bad message
当我运行ls -l
命令时/sbin
,它返回如下输出:
l????????? ? ? ? ? ? mount.nfs4
这与其它提到的文件(umount.nfs
、umount.nfs4
和start-statd
)也是一样的。
我该如何修复这个问题?Ubuntu 版本:20.04
答案1
这可能意味着(最可能的原因优先):
- 您的文件系统已损坏,需要检查并修复。
- 您的磁盘因出现太多坏块而濒临崩溃,需要紧急评估,这可能需要立即进行数据备份和整个磁盘更换。
- 磁盘和主板之间的数据链接在任一端或数据线本身损坏/松动,可能需要手动检查和修复或更换。
话虽如此,文件系统损坏,尤其是inodes
元数据是导致您所遇到的症状和在命令中看到的输出的最常见原因ls -l
...因此,我建议您首先彻底关注这一点,然后再考虑上面列出的另外两种可能性。
然而,确保先备份你的重要个人数据在您尝试任何修复之前。
有用的文件系统检查相关文章: