ReFS 但适用于 Linux

Cam*_*tin 5 storage linux filesystems badblocks corruption

微软将在Windows 8 中引入“弹性文件系统”,但仅限于服务器。我希望在 Linux 桌面上使用它,但我的搜索显示没有竞争者。Linux 有很多文件系统,我可能只是错过了。

我对这样的文件系统的期望是坏块不会搞砸文件或日志。我不是 FS 极客,所以请解释一下这种容错性是否不适合台式机/CPU 密集型/内存密集型/降低 HDD 的使用寿命/已经在某些 FS 中,例如 Ext4/等。

有类似的东西可用于 Linux 吗?

Gil*_*il' 7

如果您正在为 Linux 世界中的通用计算机寻找高级文件系统,那么有两个候选者:ZFSBTRFS。ZFS 更老也更成熟,但它最初来自 Solaris,并且到 Linux 的移植不是无缝的。BTRFS 仍在大力开发中,并非所有功能都已准备好迎接黄金时段。

两个文件系统都提供每个文件的校验和,因此您将知道文件是否已损坏;这更像是一种安全保护,而不是针对硬件故障的保护,因为硬件故障往往会使文件不可读,硬件有自己的校验和,因此读取错误数据的可能性极小(如果磁盘读取返回错误数据,并且您确定这不是应用程序错误,归咎于您的 RAM,而不是您的磁盘)。

如果您想要弹性,目前最好的做法是在两个磁盘上进行RAID-1(即镜像)。当磁盘开始出现故障时,很少有只有少数扇区受到影响;通常,如果磁盘没有完全停止工作,就会有更多的扇区快速跟进。因此,在同一个磁盘上复制数据通常没有帮助。在两个磁盘上复制数据不需要任何文件系统支持。您可能想要在同一个磁盘上复制数据的唯一原因是,如果您有一台只能容纳一个磁盘的笔记本电脑,但即便如此,好处也非常小。

请记住,无论您有多少复制,您仍然需要离线备份,以防止大规模硬件故障(电涌、火灾等)和软件级问题(例如意外删除或覆盖文件)。