나는 여러 개의 삼바 공유를 가지고 있는데 그 중 하나는 일부 백업을 저장하는 데 사용됩니다.
공유가 있는 ZFS 볼륨이 크고 여러 용도로 사용되기 때문에 해당 공유에 디스크 공간 할당량을 설정하고 싶습니다. 백업이 20Tb 이상을 차지하는 것을 원하지 않습니다.
누구든지 이것을 달성하는 방법에 대한 올바른 방향을 알려줄 수 있습니까?
미리 감사드립니다!
답변1
파일 시스템 할당량을 설정합니다.
zfs set quota=20TB poolname/backup-filesystem
현재 할당량 설정을 쿼리합니다.
zfs get quota poolname/backup-filesystem
zfs create pool/fsname
할당량은 하위 디렉토리(used)가 아닌 ZFS 파일 시스템(즉, Used )에서만 설정할 수 있습니다 mkdir
.
ZFS 파일 시스템의 하위 디렉토리는 파일 시스템의 할당량 사용에 포함됩니다. 하위 파일 시스템은 자체 명령으로 재정의되지 않는 한 상위 파일 시스템의 할당량(있는 경우)을 상속합니다 zfs set quota=size pool/parent/child
(그러나 이는 추가 제한사항입니다. 스냅샷과 같은 하위 파일 시스템은 상위 파일 시스템의 총 할당량 사용량에 포함됩니다).