Quotas Volumes

  • Pour allouer 2TiB au volume timemachine :

zsf set quota=2T tank/timemachine
  • Pour modifier un quota existant (+500GiB) :

zsf set quota=2500G tank/timemachine

Généralement, on augmente un quota. Pour le diminuer, assurez-vous d’avoir l’espace libre (zfs get all $dataset).

  • Pour supprimer ce quota :

zsf set quota=none tank/timemachine

À faire

  • refquota/quotapréciser l’explication
    • refquota : quota hors snapshots (typiquement quota users)

    • quota : tout compris, niveau filesystem (typiquement /home)

    • reservation

    • piège de l’overprovisionning

Quotas Utilisateurs (samba)

Afin de définir des quotas par utilisateurs (volume home), il faut dans un premier temps déléguer des permissions aux utilisateurs du domaine ou à tout le monde d’accéder aux variables userquota et userused.

zfs allow "Domain Users" userquota,userused tank/home

ou

zfs allow everyone userquota,userused tank/home
  • Supprimer les délégations de permission :

zfs unallow everyone tank/home
zfs unallow "Domain Users" tank/home
  • Mettre un quota sur utilisateur :

zfs set userquota@"MONDOMAINE\utilisateur"=1G tank/home
zfs set userquota@utilisateur=1G tank/home
  • Afficher un quota :

zfs get -H "userquota@MONDOMAINE\utilisateur" tank/home | /usr/bin/awk '{ print $3 };'
zfs get -H "userquota@utilisateur" tank/home
  • Supprimer un quota :

zfs set userquota@utilisateur=none tank/home