![fsck.ext4 不能修复一些损坏的文件吗?](https://linux22.com/image/848914/fsck.ext4%20%E4%B8%8D%E8%83%BD%E4%BF%AE%E5%A4%8D%E4%B8%80%E4%BA%9B%E6%8D%9F%E5%9D%8F%E7%9A%84%E6%96%87%E4%BB%B6%E5%90%97%EF%BC%9F.png)
我运行了这个fsck.ext4 -vf /dev/sdb2
,但文件仍然损坏(垃圾数据);
/dev/sdb2
在 SSD 上;
我不得不使用,-f
因为/dev/sdb2
它是干净的!
- 我唯一的希望是备份?
- 或者是否有其他命令可以以某种方式恢复文件?
- 或者即使文件系统变慢,某些配置也可能使写入更加可靠/安全?是否可以在不重新安装的情况下即时启用某些功能?
附言:我刚刚写入文件,然后就发生了断电;并非所有文件都损坏了,只有少数文件损坏了;这个问题https://unix.stackexchange.com/questions/87555/are-short-lived-files-flushed-to-disk,有一些关于如何将数据写入/刷新到磁盘的信息,但我想这不是我所寻找的。
答案1
fsck
只能让文件系统元数据恢复到正常状态,这样它就不会混淆内核。如果您有在崩溃时未写入的文件数据,那么这些数据就消失了。