Solaris disk quota exceeded Cannot delete files

Aus Howtos und Gedankenstuetzen

Wechseln zu: Navigation, Suche

Auf einem Solaris ZFS Dateisystem kann es vorkommen das dieses zu 100% belegt ist:

Filesystem             size   used  avail capacity  Mounted on
nfsserver:/share/build                        0K    60G   0K    100%    /mnt/share/build


Nun kann man ein interessantes Phänomem feststellen wen man Dateien löschen will um Platz zu schaffen:

rm -rf /pfad/zu/was/auchimmer/*
disk quota exceeded Cannot delete Files.


Das hat mit dem irgendwann einmal gesetzem Diskqouta für diese Partition zu tun:

Schauen wir nach:

-bash-3.2# zfs list zpool/shares/build-packages
NAME                          USED  AVAIL  REFER  MOUNTPOINT
zpool/shares/build          0K  60G   0K  /mnt/build


-bash-3.2# zfs get quota zpool/shares/build
NAME                         PROPERTY  VALUE                        SOURCE
zpool/shares/build  quota     60G                         local


Nun setzen wir die Quota kurzzeitig hoch auf 65G

-bash-3.2# zfs set quota=65G zpool/shares/build


Jetzt können wir wieder Platz auf der Platte schaffen. Nach getaner Arbeit sollten wir nicht vergessen die Quota wieder auf 60G zu beschränken

 -bash-3.2# zfs set quota=60G zpool/shares/build