ubuntu@ubuntu:/usr/lib/locale$ sudo rm -R nl_NL.utf8
rm: cannot remove directory `nl_NL.utf8': Input/output error
我在删除看似已损坏的目录以重新配置此区域设置时遇到了问题,但操作系统不允许我这样做。为什么?
答案1
我怀疑这里是文件系统损坏。由于这可能是您的根文件系统,因此您无法fsck
在系统运行时执行完整操作,因此sudo shutdown -r -F now
请关闭并重新启动(),在系统重新启动时(此时可以更安全地修复发现的问题)-r
强制运行()。您可能希望先更新备份,即使只是为了谨慎起见(以防万一fsck
-F
严重地错误,机器将无法正常重启)。
也可能是文件锁定问题,不过我预计在这种情况下会出现不同的错误消息。要查看哪些进程正在积极使用这些文件,您可以运行lsof | grep locale
。
答案2
四个小时后,我找到了解决问题的方法:
- 我重新启动了电脑,并在启动菜单中启动了 Ubuntu Recovery 菜单项的实例。
我以 root 身份打开了终端会话,并使用以下命令删除该目录:
rmdir ".gvfs"
没有返回任何错误消息。
- 我使用另一个命令检查了删除情况
ls -al
。目录文件不再在列表中。 - 我重启了电脑,结果完美。桌面上那个不需要的、无法控制的文件已经不存在了。问题解决了。
答案3
我遇到了类似的问题,当我执行 FSCK 时,系统提示我:
/Folder (7782401) 中的条目“file.dat”已删除/未使用的 inode 9519105。清除吗?是
这解决了我的问题。
答案4
我遇到了类似的问题,并设法通过 Gparted 软件解决了它
- 从主菜单启动 Gparted 应用程序
- 从主菜单中选择 /dev/sdc 设备
- 单击分区,单击卸载,单击应用
- 单击删除以删除损坏的分区,单击应用
- 单击新建以重新创建分区并选择其类型,例如:(ext4,fat 或 ntfs)
- 为新分区输入新的标签名称,单击“应用”
- 等到它完成