Забыл сказать. Линукс пользую довольно давно, но чистый ламер. Кое-какие вопросы удается решить самостоятельно, находя ответы поиском, но по-большому счету о системе ничего не знаю )
Всегда интересовало - почему в дебиане нет специальной команды для чистки старых ядер и надо колхозить.
У красношапочников, например есть package-cleanup. Очень удобно.
ядра удалены, но там все равно места мало
двигать разделы некуда, или я чего-то в этом не понимаю
первым идет бут, сразу за ним /, все оставшееся home
находил пару способов переназначить var/что-то там в свободное место, но у меня не сработало
Загрузиться с LiveCD. В Диспетчере разделов для КДЕ уменьшить раздел "/" со стороны раздела "boot" на сколько там (300) мегабайт. Увеличить раздел "boot" этим куском. Возможно, потребуется время некоторое. Сейчас проведена успешная проверка на виртуалке с Альтом. Такие операции проводились с Linux и с Windows и раздельно, и вместе. Главное, не торопиться, чтобы не восстанавливать потом.
Качаете клонзиллу. Бэкапите корень. Переразбиваете разделы откусив от корня 1 гиг под бут ( 50 гигов для корня многовато, лучше от него откусить ) или объединяете бут в корень, по вашему усмотрению. Затем в конфигах бэкапа исправляете размер корня на новый размер ( минус 1 гиг ). Разворачиваете бэкап и радуетесь =)
Много где видел рекомендации делать бут раздел буквально 50мб
Хреновые рекомендации.
Верните boot обратно в корневой раздел. Для этого:
1. Копируем куда-нибудь содержимое /boot sudo mkdir -p /home/tmp/boot sudo cp -r /boot/* /home/tmp/boot
2. Размонтируем /boot (после загрузки это не опасно) sudo umount /boot
3. Копировать сохраненное содержимое уже в /boot который в корне sudo cp -r /home/tmp/boot/* /boot
4. Реинсталл загрузчика - sdX (укажите свой диск, например sda) sudo grub-install /dev/sdX
5. Комментируем монтирование /boot с отдельного раздела в fstab sudo nano /etc/fstab
(в начале строки, содержащей /boot ставим #, сохраняем по Ctrl+x, y, enter
Забыл сказать. Линукс пользую довольно давно, но чистый ламер. Кое-какие вопросы удается решить самостоятельно, находя ответы поиском, но по-большому счету о системе ничего не знаю )
С LiveCD подвигать разделы?
удалить старые ядра
OLD=$(ls -tr /boot/vmlinuz-* | head -n -2 | cut -d- -f2- | \
awk '"'"'{print "linux-image-" $0}'"'"' )
if [ -n "$OLD" ]; then
sudo apt-get -qy remove --purge $OLD
fi
sudo apt-get -qy autoremove --purge
Скопировать, вставить в консоль и запустить.
Удалит все старые ядра кроме текущего и предыдущего, тем самым высвободив необходимое для обновления место на /boot разделе.
Всегда интересовало - почему в дебиане нет специальной команды для чистки старых ядер и надо колхозить.
У красношапочников, например есть package-cleanup. Очень удобно.
ядра удалены, но там все равно места мало
двигать разделы некуда, или я чего-то в этом не понимаю
первым идет бут, сразу за ним /, все оставшееся home
находил пару способов переназначить var/что-то там в свободное место, но у меня не сработало
Ваша проблема в маленьком размере раздела /boot, всего 200Мб.
Оставьте только текущее ядро удалив предыдущее (сейчас у вас должно было остаться 2 ядра) и попробуйте еще раз обновиться.
А можно как-то безболезненно перенести бы и раздел? Например отрезать 1гб в конце хоум?
Загрузиться с LiveCD. В Диспетчере разделов для КДЕ уменьшить раздел "/" со стороны раздела "boot" на сколько там (300) мегабайт. Увеличить раздел "boot" этим куском. Возможно, потребуется время некоторое. Сейчас проведена успешная проверка на виртуалке с Альтом. Такие операции проводились с Linux и с Windows и раздельно, и вместе. Главное, не торопиться, чтобы не восстанавливать потом.
ядер только два, но места все равно мало
надо 129мб для обновления, в наличии только 25
можно как-то перенести раздел бут? например, отрезав 1гиг от хоум, или это несовместимая с жизнью травма системы?
Качаете клонзиллу. Бэкапите корень. Переразбиваете разделы откусив от корня 1 гиг под бут ( 50 гигов для корня многовато, лучше от него откусить ) или объединяете бут в корень, по вашему усмотрению. Затем в конфигах бэкапа исправляете размер корня на новый размер ( минус 1 гиг ). Разворачиваете бэкап и радуетесь =)
Хреновые рекомендации.
Верните boot обратно в корневой раздел. Для этого:
1. Копируем куда-нибудь содержимое /boot
sudo mkdir -p /home/tmp/boot
sudo cp -r /boot/* /home/tmp/boot
2. Размонтируем /boot (после загрузки это не опасно)
sudo umount /boot
3. Копировать сохраненное содержимое уже в /boot который в корне
sudo cp -r /home/tmp/boot/* /boot
4. Реинсталл загрузчика - sdX (укажите свой диск, например sda)
sudo grub-install /dev/sdX
5. Комментируем монтирование /boot с отдельного раздела в fstab
sudo nano /etc/fstab
(в начале строки, содержащей /boot ставим #, сохраняем по Ctrl+x, y, enter
УРА!
Спасибо огромное. Помогло.
Только похоже бут остался по адресу /home/tmp/boot
потому что в /home/boot я не вижу, или я что-то не так понял?
Можешь удалить всё по адресу /home/tmp/boot. Это уже не нужно.
Можно грохнуть по
rm -rf /home/tmp
Отправить комментарий