![我可以选择稀疏文件作为 zfs 池的 vdev 吗?](https://linux22.com/image/639910/%E6%88%91%E5%8F%AF%E4%BB%A5%E9%80%89%E6%8B%A9%E7%A8%80%E7%96%8F%E6%96%87%E4%BB%B6%E4%BD%9C%E4%B8%BA%20zfs%20%E6%B1%A0%E7%9A%84%20vdev%20%E5%90%97%EF%BC%9F.png)
man zpool
指出vdev
zfs 池的 可以是“常规文件”。我可以指定稀疏文件吗(有关文件完整性由底层文件系统确定的警告应该与稀疏文件具有相同的相关性)?
ZFS 管理指南https://pthree.org/2012/12/04/zfs-administration-part-i-vdevs/指出文件 vdevs“必须预先分配,而不是稀疏文件或精简配置”(感谢@jlliagre)。
在https://wiki.archlinux.org/index.php/Experimenting_with_ZFS稀疏文件使用时不加任何注释。
答案1
是的,创建 ZFS 池时,您可以使用稀疏文件作为 VDEV。虽然早期的 Linux ZFS 移植中有一个错误导致其无法正常工作,但四年前已经修复。
但是,您不应该期望基于文件的 vdev 的性能或可靠性。
引用zpool
手册页:
强烈建议不要使用文件作为后备存储。它主要用于实验目的,...
答案2
是的,您可以指定带有文件绝对路径的稀疏文件。我仅将其用于测试目的。请参阅文件虚拟设备更多细节。