quota
Witam,
Mam dosc dziwny problem z quota (vfsold). Przedstawie najpierw srodowisko:
Quota dziala na /home oraz /home/users:
/dev/hda8 /home ext3 defaults,grpquota,usrquota 0 2
/dev/hda7 /home/users ext3 defaults,grpquota,usrquota 0 2
/dev/hdc1 /home/ftp/movies ext3 defaults 0 3
w obu wypadkach jako vfsold:
xxx:/home# ls -al quota.*
-rw------- 1 root staff 2097120 Oct 30 11:41 quota.group
-rw------- 1 root staff 32032 Oct 30 11:41 quota.user
/home/ftp to katalog domowy uzytkownika ftp. Wszystkie pliki (poza jednym
skryptem) znajdujace sie w tym katalogu maja prawa:
xxx:/home/ftp# ls -al
total 72
dr-xr-s--- 11 ftp ftp 4096 Oct 15 11:47 .
drwxrws--x 10 root staff 4096 Oct 26 09:16 ..
drwxrws--- 4 ftp ftp 4096 Oct 18 12:55 codecs
-r-xr-x--- 1 ftp staff 252 Oct 15 11:28 .diskspace.sh
-rw-r----- 1 ftp ftp 55 Oct 30 11:23 diskspace.txt
drwxrwx--- 5 ftp ftp 4096 Oct 16 00:58 ebooks
drwxrws--- 11 ftp ftp 4096 Oct 16 00:58 fun
-r--r----- 1 ftp ftp 654 Oct 15 11:55 informacje.txt
drwxrws--- 81 ftp ftp 8192 Oct 28 21:20 movies
drwxrwx--- 11 ftp ftp 4096 Oct 25 16:35 movies2
drwxrws--- 5 ftp ftp 4096 Oct 18 12:48 mp3
drwxrws--- 38 ftp ftp 4096 Oct 21 18:04 software
drwxrws--- 2 ftp ftp 16384 Sep 14 11:54 subtitles
Na /home, grupa ftp ma zalozona quote w postaci:
xxx:/home/ftp# repquota -g /home
*** Report for group quotas on device /dev/hda8
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
Group used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 58856 0 0 591 0 0
mail -- 92 0 0 2 0 0
www-data -- 15952 0 0 1454 0 0
staff -- 2100 0 0 6 0 0
ftp -- 4028476 0 35000000 28774 0 0
nogroup -- 16 0 0 4 0 0
Opis problemu:
Pomimo iz w katalogu /home/ftp (pomijajac /home/ftp/movies znajdujacy sie na
innym dysku) znajduje sie okolo 25GB danych:
xxx:/home/ftp# du -xs /home/ftp
25000004 /home/ftp
repquota (jak widac powyzej) pokazuje jedynie okolo 4GB!!! Co ciekawe,
wykonanie:
xxx:/home/ftp# chown -R root.root *
xxx:/home/ftp# chown -R ftp.ftp *
Powoduje iz repquota zaczyna poprawnie pokazywac ilosc zajmowanego miejsca:
xxx:/home/ftp# repquota -g /home
*** Report for group quotas on device /dev/hda8
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
Group used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 58856 0 0 591 0 0
mail -- 92 0 0 2 0 0
www-data -- 15952 0 0 1454 0 0
staff -- 2100 0 0 6 0 0
ftp -- 24999996 0 35000000 28774 0 0
nogroup -- 16 0 0 4 0 0
Wykonanie quotacheck daje w efekcie:
halcyon:/home/ftp# quotacheck -guvM /home
quotacheck: Scanning /dev/hda8 [/home] done
quotacheck: Checked 3287 directories and 27544 files
halcyon:/home/ftp# repquota -g /home
*** Report for group quotas on device /dev/hda8
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
Group used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 58856 0 0 591 0 0
mail -- 92 0 0 2 0 0
www-data -- 15952 0 0 1454 0 0
staff -- 2100 0 0 6 0 0
ftp -- 25000000 0 35000000 28774 0 0
nogroup -- 16 0 0 4 0 0
Czyli nadal prawidlowa wartosc. Jednak zaladowanie pliku na ftp (do katalogu
movies2) powoduje iz repquota wyswietla:
halcyon:/home/ftp# repquota -g /home
*** Report for group quotas on device /dev/hda8
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
Group used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 58856 0 0 591 0 0
mail -- 92 0 0 2 0 0
www-data -- 15952 0 0 1454 0 0
staff -- 2100 0 0 6 0 0
ftp -- 4072380 0 35000000 28776 0 0
nogroup -- 16 0 0 4 0 0
Plik na ftp zaladowal sie poprawnie jako (ftp.ftp):
xxx:/home/ftp# ls -al /home/ftp/movies2/_Other/
total 43904
drwxrwx--- 2 ftp ftp 4096 Oct 30 11:39 .
drwxrwx--- 12 ftp ftp 4096 Oct 30 11:38 ..
-rw-rw---- 1 ftp ftp 44900352 Oct 30 11:39 THX Cimmarron.vob
Quota na /home jest wlaczona:
xxx:/home# quotaon -p /home
group quota on /home (/dev/hda8) is on
user quota on /home (/dev/hda8) is on
Moze ktos ma jakies sugestie co moze byc problemem ?
--
pozdrawiam,
Marcin 'Yans' Bazarnik
Reply to: