我有几个 samba 共享,其中之一用于存储一些备份。
我想在所述共享上设置磁盘空间配额,因为共享所在的 ZFS 卷巨大且具有多种用途...我不希望备份占用超过 20Tb。
谁能指出我如何实现这一目标的正确方向?
提前致谢!
答案1
设置文件系统的配额:
zfs set quota=20TB poolname/backup-filesystem
查询当前配额设置:
zfs get quota poolname/backup-filesystem
请注意,配额只能在 ZFS 文件系统上设置(即使用zfs create pool/fsname
),而不能在子目录(使用mkdir
)上设置。
ZFS 文件系统的子目录包含在该文件系统的配额使用中。子文件系统继承其父文件系统的配额(如果有),除非用自己的zfs set quota=size pool/parent/child
命令覆盖(但这是一个额外的限制 - 子文件系统,如快照,包含在父文件系统的总配额使用中)。