Чи можна видалити / var / tmp / mkinitramfs- * файли?


11

Я помічаю, що моя /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 днів після останнього доступу є безпечним?
Сяодун Ци

Я помітив цю помилку під час мого пошуку. По-перше, ці файли були згенеровані не через будь-яку помилку установки ядра. По-друге, помилка, як кажуть, виправлена. Чи є спосіб перевірити, чи вони не пов'язані з будь-якими іншими файлами?
Сяодун Ци

Я перетворив свої попередні коментарі в правильну відповідь. Я зараз збираюся їх прибирати.
Андреа Лацаротто

Відповіді:


16

Як правило, ви можете видалити будь-який файл в системі /tmpі /var/tmpне порушувати її. Найгірший сценарій - це те, що файл потрібен відкритому додатку, але, схоже, це не так.

Щодо тих файлів, пов’язаних із цим mkinitramfs, я б сказав, що їх безпечно обрізати. Дивіться також цю помилку Debian: # 818345 - tmp-файл залишається під / var / tmp, якщо mkinitramfs не вдається . В основному ці файли слід очистити після закінчення процесу, який їх створив, але чомусь вони не є.

Я не впевнений, чи конкретно на вас впливає ця помилка, але справа в тому, що ці файли потрібні, mkinitramfsпоки процес триває. Після закінчення процесу вони вам більше не потрібні. Крім того, як звичайно з тимчасовими файлами, вони будуть відтворені в наступних операціях того ж процесу, якщо це необхідно.

Сподіваюся, ви зможете вказати мені на деякі посилання на роль цих mkinitramfs_*папок і як використовувати tmpreaperдодаток чи інші інструменти для автоматичного видалення старих тимчасових файлів.

У мене немає досвіду роботи tmpreaper, але ви можете використовувати cron завдання, щоб періодично видаляти ці файли. Побачити:

Автоматичне видалення файлів старше 7 днів


Дякую, що написали цю відповідь. Зрозумівши файли tmp, я використав tmpreaper(детальніше див. Свої примітки ) для автоматичного очищення файлів старше 30 днів і заощадив 7 Гб місця. Це дуже корисно!
Сяодун Ци

Оновити посилання на мої нотатки .
Сяодун Ци
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.