家里停电了,我的 Linux 服务器 (Plugbox Linux) 也挂了。恢复供电后,连接的 USB 驱动器上的一个文件损坏了。“ls -il”显示以下内容:
? -????????? ? ? ? ? ? server.prefs
我该如何删除这个文件?我在 Google 上搜索了一下,找到了如何通过 inode 号删除文件,但我甚至无法获取这个文件的 inode 号。
有任何想法吗?
答案1
您是否尝试过对该设备进行 fsck ?
答案2
首先运行 fsck 以确保数据一致。您可能必须使用 sudo 来获取修复所需的权限。
然后您可以使用rm -i
删除文件。您可能希望先使用 less 或 more 读取文件,看看是否要先保留它。
有许多工具可以让你浏览和删除文件。我使用命令行中的 mc 和 emacs。如果你使用图形界面,文件浏览器也会处理清理工作。