w ZFS jest narzędzie ZFS User Quotas
Nadanie limitu (W Shellu Proxmoxa - Host)
# Składnia: zfs set userquota@UID=WIELKOŚĆ POOL/DATASET
zfs set userquota@3000045=5G rpool/LOAutomatyzacja (Skrypt dla całej klasy)
#!/bin/bash
# Podaj wielkość limitu
LIMIT="5G"
DATASET="rpool/LO"
# Pobranie wszystkich UIDów z kontenera (zakładając ID 100),
# które należą do domeny (zazwyczaj zaczynają się od 3000000)
pct exec 100 -- wbinfo -u | while read user; do
UID_NUM=$(pct exec 100 -- id -u "$user")
echo "Ustawiam limit $LIMIT dla $user (UID: $UID_NUM)"
zfs set userquota@$UID_NUM=$LIMIT $DATASET
doneJak sprawdzić zużycie miejsca? (W Shellu Proxmoxa)
zfs userspace rpool/LO