简介:双启动 Windows 和 Ubuntu 18.04,配备 1TB exFAT 硬盘(/dev/sda2 安装在 /media/username/harddiskname 上),仅用于存储数据,可从两个操作系统访问。几个月来一切都运行正常,但几天前出现了奇怪的现象。
问题:
a) 在该驱动器上保存 filename.txt 时(例如从 Gedit 保存),我在 Gedit 中打开的文件顶部出现红色背景错误:“无法保存文件“/media/username/harddiskname/filename.txt”:意外错误:打开文件“/media/username/harddiskname/filename.txt”时出错:输入/输出错误”(驱动器已正确安装)。但实际上,当我在文件管理器中打开磁盘时,filename.txt 被创建为 0kb。
b) 在终端中,我无法在该驱动器上创建文件夹(“mkdir:无法创建目录“testdir”:输入/输出错误”。但实际上,当我打开文件管理器时,该文件夹就创建了。
c) 在文件管理器(Nautilus、Doplhin、Krusader)中,我无法创建目录(弹出窗口:“创建目录 /media/username/harddiskname/testdir 时出错:输入/输出错误”)。但实际上,当我打开文件管理器时,该文件夹已创建。
奇怪的行为:有时,当我关闭文件管理器(例如 Nautilus)并卸载/安装该硬盘时,我实际上能够从 Gedit 保存文件并从终端创建目录。特别是当我卸载 Nautilus 时,一切都正常(除了我没有文件管理器 :) )。但是当我打开 nautilus 并尝试创建“新文件夹”时,会出现如上所示的弹出错误消息,之后我再次无法在 Gedit 中保存、在终端中创建目录等。注意:我一直都可以正常从该驱动器读取文件。我可以看到所有文件,可以正常打开和关闭它们。
其他详细信息 安装 Krusader 文件管理器时出现奇怪的行为。Krusader 的安装实际上运行良好,第一次使用也一样,但重新启动系统后(或进入睡眠模式后,我不确定)出现问题。卸载 Krusader 也没有帮助。我可以添加更多详细信息,但不想让问题变得混乱。当然,我在互联网上搜索了解决方案,但在任何地方都找不到这种行为,仍然没有解决方案。我只是怀疑问题出在文件管理器上,而不是驱动器上。从 Windows 访问驱动器时,驱动器工作正常。
谢谢您的任何建议。PS:我的 Linux 技能处于基础水平,但有时我仍然可以处理高级的事情。
答案1
好吧,@guiverc 发表了一条评论,这促使我寻找磁盘坏块。我已经阅读了这种可能性,但放弃了它,因为当文件管理器关闭/卸载时一切都正常。这就是解决(至少目前看来是解决)我的问题的方法:
我已经说过,该驱动器经常在 ubuntu 和 windows 中使用。因此,我登录 windows 并尝试删除过去两天创建的垃圾文件夹和文件,试图理解奇怪的行为。数十个文件夹被正常删除,但有一个文件夹拒绝删除,并且 windows 弹出错误:“错误 0x80070570 文件或目录已损坏且无法读取”,并建议查找该错误代码的解释。
我这样做了,并找到了这个页面: https://windowsreport.com/error-0x80070570-windows-10/ 除其他事项外,它还建议检查硬盘是否有错误:1. 打开此电脑,右键单击要扫描的分区,然后从菜单中选择“属性”2. 导航到“工具”选项卡,然后单击“检查”按钮。3. 检查扫描并修复。它持续 10 分钟,并且成功。
重新启动并登录 Ubuntu。在没有打开文件管理器(Nautilus)的情况下,尝试使用 Gedit 成功保存文件,尝试从终端创建目录成功(只是为了确保一切工作正常,不会比以前更糟),最后打开 Nautilus,成功创建文件夹。从 Gedit 保存,从终端创建目录,通常在打开 Nautilus 后停止工作,现在工作正常(敲敲敲 :) )
所以问题似乎已经解决,但我会密切关注,如果问题再次出现则报告。
更新:根据 @guiverc 的建议和 @heynnema 的要求,从磁盘应用程序和 SMART 数据截取屏幕截图。“不幸的是”我只能在 Windows 成功修复驱动器后截取屏幕截图: