我有一台机器,它的目录似乎已损坏。的输出ls -lah
类似于:
??????????? ? ? ? ? ? dir_name
这曾经是 SSD 上 CentOS 7 VM 中的有效目录。我不知道发生了什么,但现在我只想删除它,但这似乎不可能:
$sudo rm -rf dir_name
rm: cannot remove ‘dir_name’: Is a directory
也stat
无法阅读:
stat dir_name
stat: cannot stat ‘dir_name’: No such device
安全删除此目录的最简单方法是什么?
您无法删除损坏的目录。
您必须
umount
文件系统并执行fsck
按照
man 8 fsck
尽管给出了通用答案,但只想指出,在我的特殊情况下,此目录也用作 SMB (cifs) 挂载点,我可以通过
mount
命令看到它。所以解决方案是简单地做:然后目录看起来又正常了,我可以像往常一样删除它。