Если /var
раздел заполнен на производственном сервере, каково решение?
Ниже мой обходной путь:
- Если это раздел LVM, то мы можем расширить его онлайн.
- Мы можем сжать журналы.
- Мы можем удалить старые данные.
Пожалуйста, предложите мне больше возможных способов решить и преодолеть эту проблему.
Было бы полезно, если бы вы поделились своим опытом решения этой проблемы.
disk-usage
Рахул Патил
источник
источник
Ответы:
Мой подход в любом из этих случаев (что-то заполняется) - сначала найти виновника.
Я начинаю с использования
du -sh *|grep G
, продолжаю сdu -sh *|grep M
. Когда я нашел это, я начал исследовать, почему это что-то начинает заполняться.В результате стандартная Linux-дисковая раскладка для наших серверов выглядит сейчас так:
В настоящее время этого достаточно для почти любого варианта использования, который у нас есть.
источник
Однажды у меня была похожая проблема с разделом не-LVM, которую я решил, переместив один из каталогов в более просторный раздел и вставив символическую ссылку на место. В вашем случае, например, вы можете попробовать:
Обратите внимание, что я сделал это с несистемным каталогом и до сих пор не наблюдал побочных эффектов. Однако в системных каталогах ситуация может отличаться. Нам нужен кто-то более знающий, чтобы подтвердить / опровергнуть.
редактировать
Чтобы быть безопаснее, вы можете сделать
Это гарантирует, что вы не потеряете свой кеш в случае, если
mv
вызов каким-то образом будет сорван (сбой системы, отключение питания, ...)Чтобы ничего не записывалось в каталог во время копирования, лучше сделать это через LiveCD.
источник
lsof /var/cache
, что используется не .. если не используется, мы можем перейти в другое место.