Да блин, я тормоз. Когда размечал диск - зачем-то Extended partition сделал маленькой, так что сейчас там парадоксальная ситуация: места дох#ра, но по уму использовать его невозможно.
Сегодня разработал паллиативное решение: все свободное место выделил в одну праймари партишн, и на папки в ней буду делать символьные линки для папок, которые требуют много места и растут.
Ну и заодно накатал небольшой 'low space notificator' на awk (весь день сегодня куячил).
Во, может кому понадобится.
lsn.awk:
BEGIN {FS=", "}
/^#/ {next}
{if (NF != 3) next}
{
Device = $1; Limit = $2; Comment = $3;
df_sys = "[ \$(df | grep '" Device "' | gawk '\{print \$4\}') -lt " Limit " ] && ";
df_sys = df_sys "echo '' | mail -s \"Low space on " ENVIRON["HOSTNAME"] " " Device " (" Comment ")\" fe@alterplast.ru" ;
system(df_sys);
}
lsn.conf (пример)
# device, notification limit, device comment
/dev/hda8, 400000, squid statistic
/dev/hda12, 400000, root !!!
/dev/hda11, 10000, /boot
/dev/hda10, 500000, /usr/src (non critical)
запускается примерно вот так:
cat /etc/lsn/lsn.conf | gawk -f /etc/lsn/lsn.awk
Требуется gawk, df и mail, то есть пойдет практически на любом линуксе.