我使用 Ubuntu 14.04 LTS 服务器版本作为家庭服务器,并且我从我的两个旧的 298 GB 外部硬盘创建了一个 raid0 阵列。过了一段时间,当我尝试复制一些文件时,我遇到了错误:“复制文件时出错:只读文件系统。由于我无法卸载阵列,所以我只能重新启动计算机。但是启动时卡在安装阵列,所以我选择手动修复它,但是当我尝试安装阵列时,它失败了,因为“设备尚未准备好”,所以我启动了 e2fsck,但它在 99% 时失败了,并显示消息:I/O 设备错误或类似消息(我不记得确切的消息了)。
我认为其中一个驱动器可能坏了,所以我关闭了计算机并将驱动器连接到笔记本电脑,在 win8.1 下使用 DiskInternals 的 Linux Reader 检查它们。该程序看到了阵列,并且可以访问并将其内容保存到其他地方。
重新启动笔记本电脑以启动 Deepin 15.2 并开始修复过程(组装阵列然后启动 e2fsck)。结果:一切正常。挂载它并进行读写测试(将一些随机文件复制到其上的一些随机目录中)表明一切正常。当服务器再次启动时,e2fsck 已运行,但这次没有错误。我重新启动了 3 次,它重新启动了 3 次,没有任何错误,所以我把它放回了原位。
此后,I/O 错误再也没有发生过,但只读 fs 却发生了。重新启动解决了这个问题,但我想知道为什么会发生这种情况以及如何永久修复它(如果可能的话)。该阵列包含一个三星 S2 便携式 USB 2.0 外置硬盘和一个 2.5 英寸三星 HN-M320MBB 硬盘,位于一个 USB 2.0 外壳中。
抱歉,我的语法不对,我的母语不是英语