我读到ZFS和Btrfs使用校验和来防止数据退化,而且我也读到Git通过对每个提交的内容进行哈希运算来保证完整性。 我原本打算在Linux NAS上使用一个带有Btrfs RAID 1的Git服务器来存储数据,但是如果Git具有完整性,我猜这就不是必要的了(至少如果我只想防止数据退化的话)。...
Btrfs提供以下命令来验证数据完整性/校验和: btrfs scrub start <path>|<device> btrfs check --check-data-csum 然而,据我所知,这些工具总是验证整个文件系统;path 参数用于标识设备上的文件系统,...
我的电脑使用SSD作为根文件系统和主目录,还有一个大容量的HDD用于存储其他数据。我会定期将SSD内容同步到HDD,以防SSD损坏。HDD上还有单独的备份。 现在我在考虑是否可以使用BTRFS RAID模式来实现相同的功能。所以我是否可以使用RAID模式的子卷,使SSD主要用于读/写,并将数...
我正在考虑在数据库服务器上使用raid 10配置来实施btrfs,并且对于nodatacow选项感到困惑。 根据https://btrfs.wiki.kernel.org/index.php/Gotchas: 具有大量随机写入的文件可能会变得严重碎片化(10000+个范围),导致HDD上...
我正在运行Ubuntu 16.04.2 LTS,并使用4个8TB的Seagate硬盘组建RAID 1。即使系统没有使用,每隔30秒btrfs-transacti会在iotop中显示出大约80 M/s的磁盘写入活动持续15秒。这个系统只用来每天备份一次数据,但整天都有磁盘活动。 我应该如何找出...
我打算将我的btrfs子卷的完整和增量备份转移到磁带归档服务中。该服务提供FTP和SSH端点。如果我被允许在SSH端点上执行任意命令,那么我会按照以下步骤进行增量备份: btrfs send -p $LAST_SUBVOLUME $NEXT_SUBVOLUME | compress | en...
由于ZFS被描述为更像数据库而不是文件系统,因此可以合理地期望它的行为更像版本管理系统,智能地管理文件修改、移动和重命名。然而,这些问题特别询问快照,但快照与克隆有很多共同点。 当一个文件在ZFS中的快照之后被修改,快照会保持相同的大小,只记录差异部分,而不是整个文件。 当一个文件在ZFS...