fsck.ext4 不能修复一些损坏的文件吗?

fsck.ext4 不能修复一些损坏的文件吗?

我运行了这个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只能让文件系统元数据恢复到正常状态,这样它就不会混淆内核。如果您有在崩溃时未写入的文件数据,那么这些数据就消失了。

相关内容