Linux 文件系统允许在使用时检查吗?

Linux 文件系统允许在使用时检查吗?

是否存在一个适用于 Linux 的文件系统,可以在其以读写方式挂载时执行文件系统检查(并且安全),或者不需要定期检查?

例如,文件系统的检查首先“抓取”整个文件系统,然后释放那些已经被检查过的部分。

(我正在寻找具有 ext2 或更好功能的文件系统,即可以用来替代 PC 上的根文件系统或 /home 文件系统的东西)

答案1

是否有一个适用于 Linux 的文件系统,可以在其以读写方式挂载时执行文件系统检查(并且安全)

不要在已挂载的文件系统上运行 fsck。在已挂载的文件系统上运行 fsck 可能会导致数据损坏。

例如,文件系统的检查首先“抓取”整个文件系统,然后释放那些已经被检查过的部分。

btrfs:

  • 在线文件系统检查
  • 非常快速的离线文件系统检查
  • 数据和元数据的校验和(多种算法可用)

答案2

我还不太习惯使用 btrfs。它太新了。

我已经使用 xfs 很多年了,因为 fsck 对于任何大小的文件系统都只需要几秒钟。另一个原因是在线扩展文件系统也只需要几秒钟。

答案3

您可以在线 fsck 文件系统快照。请参阅我的回答类似问题

相关内容