Какова наилучшая практика для предотвращения / загрузки на 100% полной?

Здесь есть несколько хороших ответов о том, как исправить проблемы, вызванные полным / загрузочным разделом. Я бы хотел знать, есть ли какие-либо рекомендации по упреждающему управлению этой проблемой, прежде чем она станет проблемой.

Я регулярно провожу много недель, а иногда и несколько месяцев между перезагрузками. Частое исправление патчей редко возникает в Linux, как в MS. Если я не возражал против перезагрузки каждые несколько дней, я просто запускал Windows.

Я запускаю небольшую ферму Ubuntu 16.04 LTS. Я добавил следующее к одному из них в качестве теста:

sudo crontab -e 1 9 * * 2 apt -y autoremove --purge >> /dev/null

Это продувает раз в неделю, что должно быть более чем достаточно частым. Это работает, хотя я делал ручную очистку перед созданием задания cron, поэтому могут возникнуть проблемы, когда на самом деле есть что-то там, чтобы очистить. Как, эта команда будет успешно завершена без присмотра во всех ситуациях? Какие-либо непредвиденные непредвиденные последствия использования этого подхода? Существует ли более эффективная схема управления OOB? По соображениям поддержки я предпочел бы не использовать пользовательские скрипты.

Большое спасибо заранее.

https://help.ubuntu.com/community/RemoveOldKernels конкретно говорит, что следующее НЕ исправить старые ядра:

Файл: /etc/apt/apt.conf.d/50unattended-upgrades

Set: Unattended-Upgrade::Remove-Unused-Dependencies "true";

0
задан 16 August 2017 в 00:31

2 ответа

Вы можете использовать адаптацию этого однострочного слоя, который я нашел где-то на этом сайте:

sudo dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'uname -r'/q;p' | xargs sudo apt-get -y purge

Он удалит и очистит все ядра, кроме того, в настоящее время используется.

2
ответ дан 18 July 2018 в 08:28

Вы можете использовать адаптацию этого однострочного слоя, который я нашел где-то на этом сайте:

sudo dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'uname -r'/q;p' | xargs sudo apt-get -y purge

Он удалит и очистит все ядра, кроме того, в настоящее время используется.

2
ответ дан 24 July 2018 в 19:05
  • 1
    Будет ли это работать без присмотра в качестве задания cron? Я хочу сохранить последнее ядро, чтобы машина перезагрузилась до последнего обновления ядра. Эта команда очищает ВСЕ ядра, кроме текущего? – jones0610 15 August 2017 в 22:41
  • 2
    IIRC. В большинстве случаев рекомендуется сохранить текущую версию ядра PLUS той, которая старше ее. Я думаю, что на этом сайте есть однострочный скрипт. – WinEunuuchs2Unix 16 August 2017 в 05:22
  • 3
    Он может очищать новые пакеты ядра и даже останавливать обновления. – jarno 17 August 2017 в 00:50

Другие вопросы по тегам:

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