Article View: pl.comp.os.unix
Article #26971xfs_quota probem
From: Mrok
Date: Thu, 24 Jun 2010 09:22
Date: Thu, 24 Jun 2010 09:22
46 lines
2376 bytes
2376 bytes
Przepraszam z góry że piszę na tą grupę, ale grupie linuxa
odpowiedzi nie dostałem.
Mam proste pytanie (nie wiem jak z relizacją):
Jaką w wypadku systemu xfs z ustawioną quotą wylistować wyłącznie
użytkowników którzy mają przekroczony bsoft limit ?
-----
Na serwerze (Debian Linux) mam xfs. Mam trzy grupy użytkowników,
z których każda ma inny limit. Dla każdej ustawiam quotę jak poniżej:
cat ./user-max.txt | while read user_name; do
xfs_quota -x -c "limit bsoft=900m bhard=1000m $user_name" /home <
./user-list-01.txt
done
Czyli próg zadziałania to 90%.
Raport quoty daje mi taki wynik:
[...]
aaa 76 0 0 00 [--------]
bbbbbbbb 1246464 0 0 00 [--------]
ccccccc 1870072 1843200 2048000 00 [5 days]
ddddd 2788684 3891200 4096000 00 [--------]
eeeeeeee 55360 921600 1024000 00 [--------]
Mogę użyć awk i wyciągnąć z tej listy takich ludzi na zasadzie:
/usr/sbin/xfs_quota -x -c report /home | grep day | awk '{print $1}' >
/tmp/list.txt
ale kiedy czas minie to nie zadziała.
Mogę też napisać skrypt; dla każdego usera odejmij wartość z kolumny
4 od wartości z kolumny 2 i jeśli jest ona mniejsza od zakładanej
wartości wrzuć nazwę tego usera do pliku. To jest jednak również
połowicznym rozwiazaniem bo muszę w takim wypadku założyć że
każdy user będzie miał limit nie na poziomie 90%, ale na poziomie
np. 100MB.
Jak to zrobić? Nie wierzę że taki system jak xfs nie ma takiej opcji.
Dzięki za ewentualną pomoc.
M.
Technical Details
Message-ID:
<hvv7og$44v$1@zeus.man.szczecin.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.man.szczecin.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.man.szczecin.pl!not-for-mail From: Mrok <null@blackhole.net> Newsgroups: pl.comp.os.unix Subject: xfs_quota probem Date: Thu, 24 Jun 2010 11:22:07 +0200 Organization: ACI - http://www.aci.com.pl Lines: 46 Message-ID: <hvv7og$44v$1@zeus.man.szczecin.pl> NNTP-Posting-Host: kea.pam.szczecin.pl Mime-Version: 1.0 X-Trace: zeus.man.szczecin.pl 1277370960 4255 212.14.5.146 (24 Jun 2010 09:16:00 GMT) X-Complaints-To: usenet@news.man.szczecin.pl NNTP-Posting-Date: Thu, 24 Jun 2010 09:16:00 +0000 (UTC) User-Agent: Mozilla-Thunderbird 2.0.0.24 (X11/20100329) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit