我正在尝试创建一个大小有限的 ZFS 数据集,以作为时间机器共享。我已设法使用 netatalk 使时间机器共享工作,但我无法限制 zfs 数据集的大小并将其与 netatalk 共享。
我尝试过sudo zfs create -V 500GB mypool/timemachine
创建一个数据集,但我无法将其视为 Mac 上的有效 Timemachine 驱动器。运行时我注意到zfs list
数据集没有挂载点,我尝试zfs mount -a
挂载它但没有成功。
我目前在 mypool 上没有太多内容,因为它是全新安装的,所以如果我必须重新开始并拆分池,那么我可以,但任何关于如何做到这一点的建议都会受到赞赏。
答案1
请注意,您正在创建一个 zvol(块存储),并且不是由于使用了 ,数据集-V
应在 处可见/dev/zvol/mypool/timemachine
。您可以使用mkfs.XXX
来格式化它。
如果你真的想创建一个数据集相反,因为您不需要特定的文件系统,所以请省略上述内容-V 500GB
以创建一个文件系统,zfs set quota=500G mypool/timemachine
而是使用它来限制其大小。
https://openzfsonosx.org/wiki/Time_Machine_Backups可能会让您了解如何使用这两种存储。但是,由于您上面提到了 Netatalk,因此您可能已经了解了相关步骤,如https://openwrt.org/docs/guide-user/services/nas/netatalk_configuration。
答案2
感谢您的澄清,我对此很陌生,所以这一切都很有帮助。我使用该解决方案设置配额,效果很好。
也感谢提供链接。