Definindo uma cota de espaço em disco em um compartilhamento de samba residente em um pool do ZFS

2

Eu tenho vários compartilhamentos de samba, um dos quais é usado para armazenar alguns backups.

Eu quero definir uma cota de espaço em disco no compartilhamento, pois o volume do ZFS no qual o compartilhamento reside é enorme e com vários propósitos ... não quero que os backups ocupem mais de 20 TB.

Alguém pode me apontar na direção certa sobre como eu posso conseguir isso?

Obrigado antecipadamente!

    
por John 11.04.2016 / 13:04

1 resposta

2

Para definir a cota de um sistema de arquivos:

zfs set quota=20TB poolname/backup-filesystem

Para consultar a configuração de cota atual:

zfs get quota poolname/backup-filesystem

Observe que as cotas só podem ser definidas em sistemas de arquivos ZFS (ou seja, criados com zfs create pool/fsname ), não em subdiretórios (feitos com mkdir ).

Os subdiretórios de um sistema de arquivos ZFS estão incluídos no uso da cota desse sistema de arquivos. Os sistemas de arquivos filho herdam a cota de seus pais (se houver), a menos que sejam substituídos por seu próprio comando zfs set quota=size pool/parent/child (mas essa é uma restrição adicional - sistemas de arquivos filho, como snapshots, são incluídos no uso total da cota pai).

    
por 11.04.2016 / 13:20