是否存在一个适用于 Linux 的文件系统,可以在其以读写方式挂载时执行文件系统检查(并且安全),或者不需要定期检查?
例如,文件系统的检查首先“抓取”整个文件系统,然后释放那些已经被检查过的部分。
(我正在寻找具有 ext2 或更好功能的文件系统,即可以用来替代 PC 上的根文件系统或 /home 文件系统的东西)
答案1
是否有一个适用于 Linux 的文件系统,可以在其以读写方式挂载时执行文件系统检查(并且安全)
不要在已挂载的文件系统上运行 fsck。在已挂载的文件系统上运行 fsck 可能会导致数据损坏。
例如,文件系统的检查首先“抓取”整个文件系统,然后释放那些已经被检查过的部分。
btrfs:
- 在线文件系统检查
- 非常快速的离线文件系统检查
- 数据和元数据的校验和(多种算法可用)
答案2
我还不太习惯使用 btrfs。它太新了。
我已经使用 xfs 很多年了,因为 fsck 对于任何大小的文件系统都只需要几秒钟。另一个原因是在线扩展文件系统也只需要几秒钟。
答案3
您可以在线 fsck 文件系统快照。请参阅我的回答类似问题。