полный диск 100% песней - Как удалить файлы журнала, историю, и т.д.?

Я не знаю, как импортировать его из командной строки, но Вам не нужен MMCs для установки сертификата, дважды щелкающий по нему как раз.

8
задан 22 December 2010 в 08:25
3 ответа
  1. Я был бы mv /var/log/*gz /var/log/*.0 /home/backup/var/log
  2. yum clean packages или склонный - становятся чистыми для удаления материала из/var/cache
  3. Да перемещают/var/www в, например, / домой
  4. возможно, удалите / раздел var..
2
ответ дан 2 December 2019 в 23:06

Быстрый и грязный: Переместите Ваш /var/www кому: /home/www, затем сделайте символьную ссылку:

rsync -a /var/www /home &&
rm -r /var/www &&
ln -s /home/www /var/www

Долгосрочная перспектива: Возможно, поместите Ваш /var/www и /var/log каталоги в их собственные специализированные разделы. Вы могли, вероятно, уменьшиться /home и используйте пространство, освобожденное для создания подходящих разделов.

2
ответ дан 2 December 2019 в 23:06

На чем разбивка /var/lib? Если это похоже на мою систему, большая часть из того (скажите, что 500 МБ), поднят /var/lib/mysql?

Другие числа весь взгляд, довольно нормальный и разумный, настолько движущийся /var/lib/mysql и /var/www единственные реалистические долгосрочные решения.

Для удаления старых файлов журнала, Ваши журналы, поворачиваемые, например, делают Вы имеете /var/log/messages, /var/log/messages.1, /var/log/messages.2.gz, и т.д., или возможно /var/log/messages-20101221, /var/log/messages-20101220.gz, и т.д.?

Очевидный способ удалить их возрастом, например.

# find /var/log -type f -mtime +14 -print
# find /var/log -type f -mtime +14 -exec rm '{}' \;

Кроме того, регистрируйте это Ваши logrotate настройки /etc/logrotate.conf то, что Вы хотите. Я сказал бы, что Вы не должны изменять их, поскольку они не Ваша основная проблема, но возможно Вы только хотите сохранить журналы недели, в этом случае попробовать что-то вроде этого:

daily
rotate 7
create
compress
include /etc/logrotate.d

Затем существуют файлы для каждого сервиса, например, системный журнал, mysql, апач, и т.д. для конфигурирования вращения журнала для каждого из тех. На Debian и системах Red Hat, которые должны уже быть настроены для Вас.

Если у Вас уже нет logrotate, то это немного более твердо. Я посмотрел бы на использование grep или хвост для сохранения недавних записей, затем удалив файл и перезапустив syslogd (например. service syslogd restart или pkill -HUP syslogd.

Наконец, сценарий, который я записал для просто этой ситуации, diskuse.

# test -d ~/bin || mkdir ~/bin
# svn cat http://svn.mikelward.com/svn/scripts/diskuse > ~/bin/diskuse
# chmod +x ~/bin/diskuse
# ~/bin/diskuse -A /var > ~/biggest-files-in-var.txt
# head ~/biggest-files-in-var.txt
# ~/bin/diskuse -T -A /var > ~/biggest-dirs-in-var.txt
# head ~/biggest-dirs-in-var.txt
# ~/bin/diskuse -a 1d /var > ~/biggest-files-in-var-that-changed-today.txt
# head ~/biggest-files-in-var-that-changed-today.txt
1
ответ дан 2 December 2019 в 23:06

Теги

Похожие вопросы