>Привет!
>Есть FreeBSD 4.10 на винте 20Gb
>/128mb
>/swap 256mb
>/usr n
>/tmp n
>/var n
>в /mnt смонтировано 2 дос раздела по 5gb и 115gb соответственно.
>df выдает 15TB занято в / из 128 существующих
>Удалил пару файлов из корня стало
>99% занято.
>В Х-ах если (kde)запускать например мозилу приложение завершается с сообщением: File system
>is full!
>Подскажите ламеру че ему делать????!!!!!
искать большие и/или открытые файлы в "/" fs
прим: df дает информацию по FS и если /tmp отдельная FS и /mnt/dos
тоже отдельная FS, df выдаст информацию по ним отдельно.
Кроме того (man df):
df -t ufs /
выдаст информацию ТОЛЬКО по root-fs
смотри df -kt ufs
затем du по файлам в корне
затем lsof (из портов) или fstat на предмет открытых файлах в корне.
PS. Если файл открыт и в него льется информация, и в этот момент его
удаляют, дескриптор не закрывается и блоки не освобождаются. До тех
пор пока ты не убьешь все приложения которые держат большие файлы
в root-fs, не удастся удалить такие файлы и свободить fs.
PPS. Если ничего не удалось сделать на живой системе, перезагрузись в
single-user mode, проверь fsck / и заьем смонтируй для очистки,
действия:
- загрузка: boot -s
вышли в single-user mode
# mount (видим что смонтирована только root-fs на RO/Read-Only)
чекаем ее на всякий случай перед монтированием:
# fsck -y /
монтируем
# mount -w /
[
после этого шага можем выполнить fsck -y на все нужные для работы FS:
/tmp - если она отдельной FS
/usr - там масса утилит
/var
после того как прочекали, можем смонтировать и руками установить
PATH и запустить ldconfig чтобы легче было оперировать в single-user mode
]
проверяем
# df -k /
если занято 94% или больше, чистим:
# du / > /tmp/root-list.txt
после чего смотрим список и что удалить
все.