Я замечаю, что моя /var/tmp
папка заняла 9,3 ГБ на моем Ubuntu 16.04.2. В частности, есть куча mkinitramfs_*
папок, занимающих большую часть пространства в папке tmp. Я посмотрел на них, и они, кажется, временные файлы для ядер Linux, скомпилированные недавно и в прошлом. Могу ли я удалить их безопасно, или они связаны с другими важными файлами?
Я пытался использовать tmpreaper
приложение для автоматизации процесса очистки временных файлов при перезагрузке. Но я нахожу, что могу только объединить обе папки /tmp/
и /var/tmp/
папки в настройки автоочистки и установить только один максимальный срок хранения файлов для удаления старых файлов. Это может затруднить правильную настройку параметра максимального возраста файла TMPREAPER_TIME
. Если я установлю его слишком коротким (по умолчанию 7 дней), я могу удалить эти последние файлы, скомпилированные ядром, в mkinitramfs_*
папки, которые могут быть полезны. Если я установлю его слишком долго, у меня может появиться много файлов /tmp
. Я надеюсь, что вы можете указать мне некоторые ссылки на роль этих mkinitramfs_*
папок и как использовать tmpreaper
приложение или другие инструменты для автоматического удаления старых временных файлов.
Благодарность!
/var/tmp
чем в/tmp
.lsof
не показывает, какой процесс использует эти файлы. Но в руководстве кtmpreaper
приложению есть куча предупреждений , когда я пытался настроить его на автоматическое удаление этих файлов, поэтому я испугался. Итак, вы думаете, что удаление этих файлов через 7 дней после последнего доступа безопасно?Ответы:
Как правило, вы можете удалить любой файл в системе
/tmp
и/var/tmp
не нарушая ее. В худшем случае это файл, который требуется открытому приложению, но это не так.Что касается этих файлов
mkinitramfs
, я бы сказал, что их можно безопасно удалить. Смотрите также эту ошибку Debian: # 818345 - файл tmp остается в / var / tmp, если mkinitramfs завершается ошибкой . По сути, эти файлы должны быть удалены после завершения процесса, который их создал, но по какой-то причине это не так.Я не уверен, что именно эта ошибка затронула вас , но дело в том, что эти файлы необходимы,
mkinitramfs
пока процесс продолжается. После завершения процесса они вам больше не нужны. Также, как обычно с временными файлами, они будут воссозданы при последующих запусках того же процесса, если это необходимо.У меня нет опыта
tmpreaper
, но вы можете использовать cron для периодического удаления этих файлов. Видеть:Автоматическое удаление файлов старше 7 дней
источник
tmpreaper
(см. Мои заметки для подробной информации) автоматическую очистку этих файлов старше 30 дней и сэкономил мне 7 ГБ пространства. Это очень полезно!