Здесь есть несколько хороших ответов о том, как исправить проблемы, вызванные полным / загрузочным разделом. Я бы хотел знать, есть ли какие-либо рекомендации по упреждающему управлению этой проблемой, прежде чем она станет проблемой.
Я регулярно провожу много недель, а иногда и несколько месяцев между перезагрузками. Частое исправление патчей редко возникает в 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";
Вы можете использовать адаптацию этого однострочного слоя, который я нашел где-то на этом сайте:
sudo dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'uname -r'/q;p' | xargs sudo apt-get -y purge
Он удалит и очистит все ядра, кроме того, в настоящее время используется.
Вы можете использовать адаптацию этого однострочного слоя, который я нашел где-то на этом сайте:
sudo dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'uname -r'/q;p' | xargs sudo apt-get -y purge
Он удалит и очистит все ядра, кроме того, в настоящее время используется.