家里的 NAS 存储部分由 4 块 1TB 硬盘组成软 RAID10,我始终认为这样很可靠,因为它可以确保在任何两块硬盘发生损坏的情况下保证存储的数据不会丢失。

但我昨天时候恍然想到,RAID 只能防止磁盘故障却没法避免人为误删除操作。虽然使用 FreeNAS 可以通过快照功能解决数据误删除问题,但我发现 ZFS 快照功能并没有想象中那么好用,回滚快照不但会占用大量的存储空间,而且会好用大量的系统资源。

思来想去,用另外的设备做数据冗余应该是更可行也更可靠的方案。

比如主机可以用 3 块硬盘组成 RAID-5,另外一个设备只安装一个稍大一点的硬盘即可,两台设备之间用 Syncthing 之类的工具进行单向同步。