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/LO

Automatyzacja (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
done

Jak sprawdzić zużycie miejsca? (W Shellu Proxmoxa)

zfs userspace rpool/LO

 

 

 

Spis treści: