我在互联网上的低内存系统上阅读了很多关于ZFS的争议性陈述,但大部分用例都是针对高性能数据存储.
我想使用ZFS不是出于性能原因,而是因为它支持透明压缩和重复数据删除(后者可能是可选的),并且似乎仍然比BTRFS更成熟.我不想使用任何RAID配置.
我想在便携式计算机上使用它,用于root和home文件系统,存储空间和数据安全性(断电后的可恢复性或其他随机不一致性,由于低RAM导致的极低的损坏风险等)比磁盘性能.我想要与ext2 / 3/4相同的安全性.
我想在ZVOL上使用ext4 ontop.
所以,问题是:
>如果不考虑IO性能/缓存,并且不需要RAID功能,ZFS可以配置为使用“低RAM”可靠地工作吗?
>如果我不将ZFS用作文件系统本身,那么RAM需要如何改变,而只是使用ZVOLs,我把另一个文件系统放在上面?
>如何在启用重复数据删除的情况下更改RAM?如果打开重复数据删除并且RAM开始变低,它是否仍然安全 – ZFS可以暂停重复数据删除并使用更少的RAM吗?
>是否可以停用自动重复数据删除,但是可以手动运行它?
>即使在低RAM情况下,ZVOL的ext4 ontop可以可靠地存储我的数据,如果发生不一致,修复的成功机会很高(与ext2 / 3/4一样)? ZVOL的ext4 ontop是否会增加rubustness,因为它增加了ext4的鲁棒性,或者数据是否与底层ZVOL一样强大?
系统规格:
> Linux
> 8 GiB RAM(与显卡共享),但大多数(至少7 GiB)应该可用于用户空间软件,
>用于ZFS的大约700 GiB SSD存储,
>也许在用于ZFS的另一个系统128 GiB的eMMC上.
>当前磁盘使用情况(/中更大目录