Получили предупреждение о том, что раздел загрузки почти заполнен? Вот несколько способов освободить место в разделе загрузки на Ubuntu Linux.
Недавно я столкнулся с предупреждением о том, что раздел загрузки почти полон. У меня есть отдельный раздел загрузки, что в наши дни встречается не так часто. Это было первое подобное сообщение, и я был немного озадачен. Существует несколько способов освободить место на Ubuntu (или дистрибутивах на его основе), но не все из них подходят в данной ситуации.
В этой статье я расскажу о шагах, которые я предпринял, чтобы освободить место в разделе /boot.
Я рекомендую внимательно ознакомиться с предложенными решениями и выбрать то, которое лучше всего подходит для вашей ситуации. Это несложно, но нужно быть осторожным при выполнении некоторых из этих действий на рабочих системах.
Не обязательно быть экспертом в терминале, чтобы выполнить этот метод. Вам нужно всего лишь ввести одну команду, и вы удалите неиспользуемые ядра, освободив место в разделе /boot.
Просто введите:
sudo apt autoremove
Эта команда не только удалит неиспользуемые ядра, но и избавится от зависимостей, которые вам не нужны. После ввода команды будет показан список удаляемых элементов, и вам нужно будет подтвердить действие. Если вам интересно, вы можете внимательно просмотреть, что именно будет удалено.
Обратите внимание, что этот метод сработает только в том случае, если у вас осталось немного свободного места, и вы получили предупреждение. Если же ваш раздел /boot полностью заполнен, APT может не сработать.
Перед тем как удалить старые ядра, вам нужно определить текущее активное ядро и убедиться, что вы не удаляете его. Чтобы проверить версию ядра, введите следующую команду в терминале:
uname -r
Эта команда отображает текущее используемое ядро Linux. Запомните его, чтобы не удалить случайно.
Теперь, когда вы знаете, какое ядро у вас активно, вы можете удалить только те, которые не соответствуют этой версии. Будьте осторожны при удалении ядер, чтобы не удалить текущее, иначе ваша система может перестать работать.
Вы можете использовать Synaptic Package Manager или такие инструменты, как Stacer. Лично я использовал Stacer, когда столкнулся с полной папкой /boot и сломанным apt. Вот как это выглядит.
Запустите Stacer и перейдите в раздел удаления пакетов. Найдите "image", и вы увидите изображения для установленных ядер Linux. Удалите только старые версии ядер, не трогая текущее.
Также ищите "headers" в списке пакетов и удаляйте старые заголовки, но не удаляйте "linux-headers-generic". Сосредоточьтесь только на тех, которые имеют номера версий.
Если у вас нет возможности использовать графический интерфейс (например, если это удаленная машина), вы можете выполнить те же действия через терминал. Сначала перечислите все установленные ядра с помощью команды:
ls -l /boot
Ядра, которые помечены как "старые" или не соответствуют вашей текущей версии, можно удалить. Используйте команду rm для удаления конкретных ядер:
sudo rm /boot/vmlinuz-5.4.0-7634-generic
Если у вас много неиспользуемых ядер, это займет время. Вы можете удалить несколько ядер сразу, используя следующую команду:
sudo rm /boot/*-5.4.0-{7634}-*
Если вы не хотите видеть старые версии ядер в меню загрузки grub, просто обновите grub с помощью команды:
sudo update-grub
На этом все. Вы освободили место и, возможно, исправили проблемы с APT, если они возникли после заполнения раздела /boot. В некоторых случаях может потребоваться ввести команды для исправления сломанного apt:
sudo dpkg --configure -a
sudo apt install -f
Обратите внимание, что вводить эти команды нужно только в случае, если APT действительно сломан. Лично мне они не понадобились, но я нашел их полезными для других пользователей на форумах.
Добавить комментарий