Quotas Volumes ============== - Pour allouer 2TiB au volume ``timemachine`` : .. code-block:: bash zsf set quota=2T tank/timemachine - Pour modifier un quota existant (+500GiB) : .. code-block:: bash 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 : .. code-block:: bash zsf set quota=none tank/timemachine .. todo:: * refquota/quota : pré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``. .. code-block:: bash zfs allow "Domain Users" userquota,userused tank/home ou .. code-block:: bash zfs allow everyone userquota,userused tank/home * Supprimer les délégations de permission : .. code-block:: bash zfs unallow everyone tank/home zfs unallow "Domain Users" tank/home * Mettre un quota sur utilisateur : .. code-block:: bash zfs set userquota@"MONDOMAINE\utilisateur"=1G tank/home zfs set userquota@utilisateur=1G tank/home * Afficher un quota : .. code-block:: bash zfs get -H "userquota@MONDOMAINE\utilisateur" tank/home | /usr/bin/awk '{ print $3 };' zfs get -H "userquota@utilisateur" tank/home * Supprimer un quota : .. code-block:: bash zfs set userquota@utilisateur=none tank/home