哪个文件系统最好备份?[关闭]


14

我只是买了一张磁盘备份所有文档并将其分开存储,我不知道Linux下的文件系统是什么使我具有更高的可靠性。也许我每月要备份一次,并且不会一直保持连接状态,但是我想确保我的数据会保留下来。

也许ext4?


断开磁盘连接时,没有特定的文件系统会使您的数据消失,因此这不是必需的。(介质本身可能仍然会发生故障,但是文件系统将无法为您提供很多帮助。)如果您陈述要求,例如备份磁盘大小,需要备份的最大文件大小,文件数,则可能会回答此问题。以及所需的任何特定文件系统功能(硬链接,ACL,扩展属性等)。还指出的是,除了主磁盘上的文件系统外,考虑其他文件系统可能也非常值得。
CVn

Answers:


6

这个问题是主观的。

EXT4被认为是稳定的,并支持日记功能(EXT3却不支持EXT2),这有助于防止损坏。

BTRFS仍处于试验阶段,但提供了更多功能。

Reiser4TUX3XFS各种ZFS实现都有很多选择

就个人而言,我在所有驱动器上都使用EXT4,而FS则没有问题。

我不知道任何稳定性基准(虽然可能会有一些“白皮书”),但Phoronix拥有性能基准

最后,这个问题可能是Linux大型文件(备份)Rock-stable文件系统的副本


请注意,modern(2012年后)对大多数但不是所有元数据ext4执行校验和,而对文件内容数据却不进行校验和(BTRFS或ZFS这样做)。另外,由于我显示了unix.stackexchange.com/a/499668/24394,因此磁盘布局上稳定的某些部分(不再更改,并且代码库已经过良好测试)是多余的,但是大多数数据不是。如果用作备份,请考虑通过工具提高其“可恢复性” !ext4ext4e2image
humanityANDpeace

由于答案建议ext4既不为其存储的文件提供校验和,也不提供增强的保护性冗余措施,因此建议投资以至少在备份fs中计算非常重要的文件- par2/ parchive文件,以提供可验证性和可重复性(以通过在这些文件中添加变量(默认为5%)额外的Reed-Solomon冗余数据,并防止出现不可读取的扇区。这样可以防止“无声的腐败”和“明显的” 腐烂
humanityANDpeace

5

我总是为备份驱动器使用与主驱动器不同的FS,因为如果遇到奇怪的FS错误,我也不会在备份介质上也将其命中。


1
您能否解释一下您在想哪种奇怪的FS错误?(理想情况下,这也有可能会影响备份驱动器的历史性例子)
马丁·托马

好吧,通常您不复制文件系统,而是复制文件。这意味着您只是传输数据,并且实际上在目标文件系统中再次创建了文件。这样,“ FS错误”不会发挥任何作用。仅当您备份整个文件系统(例如,使用进行转储dd)时,您才实际上将复制“ FS错误”。但是,通常您不必理会目标文件系统,而直接将副本转储到硬盘分区。
R Kiselev '18

@RKiselev是和否。对于不同的文件系统,您仍然具有一些优点/缺点,例如HFS +会从无处被损坏,以及其他支持对文件进行校验和的文件系统(其他只是元数据),因此拥有不同的fs并不是一个坏主意
hashier

@RKiselev或APFS 在应对时会丢失youtube.com/watch?v=k60NvrJnNOY文件。这正是您命名的情况。就在几天/几周前,还有一个错误,即文件系统使用特定名称执行文件。另一个FS不会这样做,所以FS错误肯定会咬住您,甚至以为我承认这是不太可能的,但是由于成本几乎为零,所以两个驱动器具有两个具有不同FS的驱动器,我看不出没有理由不这样做。(其他不同的FS具有不同的功能,很少的FS支持,例如文件校验和)
hashier

1
实际上,这很有帮助;它帮助我评估了情况-我发现这对Stackexchange很有帮助。该视频非常重要,这让我更加担心我的网络Time Machine备份位于稀疏包中,即使它们是HFS +。
安德烈亚斯(Andreas)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.