Чистка системы от хлама

Загрузил сегодня систему иксы не стартую, оказалось место в корне аш 0 байт.
Что могло сожрать всё место на диске?
Как правильно почистить систему?
Например как удалить все лог файлы разом?
Прежде чем драить палубу, я бы узнал какая сволочь на ней гадит ;)
Посмотри что так много занимает места. du -hs в помощь. Если log файлы большие, определи какой самый большой. Кстати, pptp не используется?
:D Посмотрите на размер логов.. у меня как то было не так давно.. логи слима выросли до 90Гб…
anthonio
Прежде чем драить палубу, я бы узнал какая сволочь на ней гадит ;)
Посмотри что так много занимает места. du -hs в помощь. Если log файлы большие, определи какой самый большой. Кстати, pptp не используется?
$ sudo du -hs
du: невозможно получить доступ к «./proc/4973/task/4973/fd/3»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/4973/task/4973/fdinfo/3»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/4973/fd/3»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/4973/fdinfo/3»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/4978»: Нет такого файла или каталога
95G

вывод команды, что-то не чего не ясно,
pptp не использую, использую OpenVPN
Когда выясните, что там у вас забило место.., вобщем, я пользуюсь для чистки aur/bleachbit, хотя, вроде, она далеко не всем по вкусу. После любого, достаточно крупного обновления много чего лишнего остаётся, те-же локали. До кучи, удаляю и кэш файлманагера, кэш браузеров и т.д, то есть, как-бы, одним махом сметаешь и всё. Ну, это кому как. Понимаю, что на то есть localepurge и т.п., да и логи можно чистить # cp /dev/null /var/log/file_name.log && cp /dev/null /var/log/file_name.log && …
Dganic
$ sudo du -hs
du: невозможно получить доступ к «./proc/4973/task/4973/fd/3»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/4973/task/4973/fdinfo/3»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/4973/fd/3»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/4973/fdinfo/3»: Нет такого файла или каталога
du: невозможно получить доступ к «./proc/4978»: Нет такого файла или каталога
Простите великодушно, я думал вы знакомы с этой командой :)
Вообщем, эта командочка вычисляет место, занимаемое папкой (файлом). Посмотрите какая папка в / у вас много занимает. Вообщем, как-то так:
cd /
sudo du -sh *
Там уже анализировать что занимает много места и почему. Вот, к примеру:
anthonio / $ sudo du -sh *
4,1M    bin
11M     boot
2,6M    data
256K    dev
5,6M    etc
du: невозможно получить доступ к «home/anthonio/.gvfs»: Отказано в доступе
46G     home
106M    lib
16K     lost+found
4,0K    media
133G    mnt
158M    opt
du: невозможно получить доступ к «proc/10455/task/10455/fd/3»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/10455/task/10455/fdinfo/3»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/10455/fd/3»: Нет такого файла или каталога
du: невозможно получить доступ к «proc/10455/fdinfo/3»: Нет такого файла или каталога
0       proc
128K    root
8,4M    sbin
16K     srv
0       sys
416K    tmp
3,5G    usr
1,2G    var
На /mnt и /home внимания не обращаю, потому что у меня они это разные разделы. А в вашем случае подозрение сразу на логи.
cd /var
sudo du -sh *
gard
Да вы просто экстрасенс =)
5,9G slim.log
anthonio

Это вы меня извините, за то что сам не разобрался, а вам огромное спасибо, коварный лог фаил найден.

Весь лог почему то забит вот такой штукой:
[[email protected] log]# tail -n 40 slim.log
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel
starting deadbeef devel

Не кто не знает почему так?
Я бы проверил/настроил ротацию логов. Для слима у меня при установке прописался конфиг для logrotate (но вы же его не трогали, ессественно? (: ), скажем ваши 5Г сожмутся в файл меньше 1М. На втором шаге он же удалится
/var/log/slim.log {
    compress
    rotate 1
    size 1024k
    notifempty
    missingok
    copytruncate
    noolddir
}

Еще есть мудрая истина “В природе не бывает мощных процессоров, больших винтов и 100% коннектов”, по этому я ограничил свой корень 10G, предварительно вынес от туда кэши пакмана ну и хомяка конечно. Этого для десктоп машины более чем достаточно, в последствии у меня осталось 1Г свободного места (+5% рута), так отслеживать каки и бяки гораздо легче, просто смотрю чтобы моя система больше никого не превысила порог в один свободный гектар.
anthonio
Кстати, pptp не используется?
а у меня используется и эта гадость пишет каждый чих в message.log, как эту шнягу ограничить. Ну к примеру, чтобь логировалось подключение и все, ошибки и все, а все остальное нет???
@rtem
anthonio
Кстати, pptp не используется?
а у меня используется и эта гадость пишет каждый чих в message.log, как эту шнягу ограничить. Ну к примеру, чтобь логировалось подключение и все, ошибки и все, а все остальное нет???

бааа, @rtem, что ж вы такое говорите. Включите ротацию с удалением, пару килобайт жалко? =) В настройках пира логи правятся ж.
А вапще курить syslog, недавно кто-то тут хвалился - что раскурил и морду хотел, ждем коментариев.
 
Зарегистрироваться или войдите чтобы оставить сообщение.