我如何删除损坏的目录?(`rm:无法删除‘目录’:错误消息`)

我如何删除损坏的目录?(`rm:无法删除‘目录’:错误消息`)

我位于已安装的 VeraCrypt 卷中,并且有一个损坏的目录想要删除。当我尝试访问rm该目录时,我收到如下消息:

rm: cannot remove 'directory': Bad message

我懂了一条建议重新启动将清除损坏的文件,但在安装了 VeraCrypt 卷的情况下,显然不会发生这种情况。

我尝试跟随一条建议来识别目录的 inode(ls -i),但这只产生了一个问号。

那么,我该如何删除这个文件呢?

答案1

我在 Nautilus 中收到此错误消息,无法正常工作。在ls终端中列出文件时,显示了一些虚假的 Mac OS 文件或目录(如.fseventsd等),我无法使用删除它们,sudo rm -rf 但可以通过修复分区元素来删除它们gnome-disks。检查没有发现任何缺陷。实际上,我不得不修复两次。

答案2

尝试卸载磁盘然后文件系统检查检查并修复文件系统。
如果这是根分区磁盘,请使用一些救援或实时 Linux 磁盘进行启动,然后执行类似以下操作:

umount /mnt  # whatever is your mount path for this disk
fsck -y /dev/sdb
mount /mnt 

(使用磁盘路径代替sdb并使用挂载路径代替/mnt)。
如果文件系统检查成功修复文件系统,您将能够再次删除或操作文件和目录。

相关内容