正常使用两周后,我的新 SSD 开始出现异常。现在似乎没有文件写入其中。例如:
root@hooker3:~# mount |grep ssdhome
/dev/sda3 on /ssdhome type ext4 (rw,nosuid,noatime,data=ordered)
root@hooker3:~# ls -l /ssdhome/
total 16
drwx------ 2 root root 16384 Jan 19 20:21 lost+found
root@hooker3:~# echo apple >/ssdhome/test_file
root@hooker3:~# ls -l /ssdhome/test_file
-rw-r--r-- 1 root root 6 Jan 24 20:01 /ssdhome/test_file
root@hooker3:~# cat /ssdhome/test_file
apple
root@hooker3:~# umount /ssdhome
root@hooker3:~# mount /ssdhome
root@hooker3:~# ls -l /ssdhome/test_file
ls: cannot access /ssdhome/test_file: No such file or directory
在重新安装之前,一切看起来都很正常,但重新安装后,文件系统会恢复到以前的状态。当缓存被清空时也会发生类似情况(echo 3 >/proc/sys/vm/drop_caches)。不同之处在于,在清空缓存后,文件仍然存在,但其内容是一些垃圾,而文件系统变为只读。因此,无法永久写入任何内容,因为重新启动后所有新数据都会丢失。设备上有两个 ext4 fs,都变为只读。
SSD 是 ADATA S596。操作系统是 Debian 8。即使重新格式化也无济于事,而且重新分区和重新格式化后设备上没有任何变化。(这意味着无法重新安装操作系统!?)
在问题出现之前不久,我在根分区上运行了 fstrim 命令(释放了 9GB 数据)。这可能与这个问题有关吗?顺便说一下,重新启动或重新安装后的第一个 fstrim 总是显示修剪了相同的量(9GB),这似乎失败了。
我该怎么办?可能是硬件错误吗?