Не хватает места при обновлении

Пытаюсь обновить с 17.10 на 18.04

do-release-upgrade -d

Развернуть/свернуть скрытый текст.
do-release-upgrade -d
Checking for a new Ubuntu release
Получено:1 Upgrade tool signature [819 B]
Получено:2 Upgrade tool [1 257 kB]
Получено 1 258 kБ за 0с (0 Б/c)
authenticate 'bionic.tar.gz' against 'bionic.tar.gz.gpg'
extracting 'bionic.tar.gz'
[sudo] пароль для niqa:

Чтение временных файлов

Проверка менеджера пакетов
Чтение списков пакетов... Выполнено
Построение дерева зависимостей
Чтение информации о состоянии... Выполнено
В кэше http://archive.ubuntu.com/ubuntu artful InRelease
Игн http://ppa.launchpad.net/wine/wine-builds/ubuntu artful InRelease
В кэше http://archive.canonical.com/ubuntu artful InRelease
В кэше http://linux.teamviewer.com/deb stable InRelease
В кэше http://archive.ubuntu.com/ubuntu artful-updates InRelease
В кэше http://linux.teamviewer.com/deb preview InRelease
В кэше http://archive.ubuntu.com/ubuntu artful-backports InRelease
Ошибка http://ppa.launchpad.net/wine/wine-builds/ubuntu artful Release
404 Not Found
В кэше http://archive.ubuntu.com/ubuntu artful-security InRelease
В кэше http://archive.ubuntu.com/ubuntu artful-proposed InRelease
Получено 0 Б за 0с (0 Б/c)
Чтение списков пакетов... Выполнено
Построение дерева зависимостей
Чтение информации о состоянии... Выполнено

Обновление информации о репозитории

Сторонние источники отключены

Некоторые сторонние источники в файле «sources.list» были отключены.
Вы сможете их снова включить после обновления с помощью утилиты
«Источники приложений» или вашего менеджера пакетов.

Для продолжения нажмите ввод [ENTER]

В кэше http://archive.ubuntu.com/ubuntu bionic InRelease
В кэше http://archive.canonical.com/ubuntu bionic InRelease
В кэше http://archive.ubuntu.com/ubuntu bionic-updates InRelease
В кэше http://archive.ubuntu.com/ubuntu bionic-backports InRelease
В кэше http://archive.ubuntu.com/ubuntu bionic-security InRelease
Получено 0 Б за 0с (0 Б/c)

Проверка менеджера пакетов
Чтение списков пакетов... Выполнено
Построение дерева зависимостей
Чтение информации о состоянии... Выполнено

Вычисление изменений

Вычисление изменений

Недостаточно свободного места на диске

The upgrade has aborted. The upgrade needs a total of 129 M free
space on disk '/boot'. Please free at least an additional 101 M of
disk space on '/boot'. You can remove old kernels using 'sudo apt
autoremove' and you could also set COMPRESS=xz in
/etc/initramfs-tools/initramfs.conf to reduce the size of your
initramfs.

Восстановление первоначального состояния системы

Прерывание
Чтение списков пакетов... Выполнено
Построение дерева зависимостей
Чтение информации о состоянии... Выполнено

Уже понимаю, что разделил коряво, но переделывать не хочу. По крайней мере пока. Итак, что имеем:
/ - Ext2 - 50гб свободно 35гб
/boot - Ext4 - 200мб свободно 27.5
/home - Ext4 - достаточно для всего и с запасом
Для жизни и обновления в рамках одной версии места хватает, периодически удаляю старые ядра и все ок

Подскажите как можно обойти ситуацию?

0
Niqa - 29 Апрель, 2018 - 11:59

Забыл сказать. Линукс пользую довольно давно, но чистый ламер. Кое-какие вопросы удается решить самостоятельно, находя ответы поиском, но по-большому счету о системе ничего не знаю )

0
Гость - 29 Апрель, 2018 - 15:57

С LiveCD подвигать разделы?

0
Гость - 29 Апрель, 2018 - 23:25

удалить старые ядра

+2
dm - 30 Апрель, 2018 - 09:17
Изображение пользователя dm.

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 разделе.

0
lord_i - 30 Апрель, 2018 - 10:35
Изображение пользователя lord_i.

Всегда интересовало - почему в дебиане нет специальной команды для чистки старых ядер и надо колхозить.
У красношапочников, например есть package-cleanup. Очень удобно.

0
Niqa - 30 Апрель, 2018 - 11:27

ядра удалены, но там все равно места мало
двигать разделы некуда, или я чего-то в этом не понимаю
первым идет бут, сразу за ним /, все оставшееся home
находил пару способов переназначить var/что-то там в свободное место, но у меня не сработало

0
dm - 30 Апрель, 2018 - 11:37
Изображение пользователя dm.

Ваша проблема в маленьком размере раздела /boot, всего 200Мб.

Оставьте только текущее ядро удалив предыдущее (сейчас у вас должно было остаться 2 ядра) и попробуйте еще раз обновиться.

0
Гость - 30 Апрель, 2018 - 16:49

А можно как-то безболезненно перенести бы и раздел? Например отрезать 1гб в конце хоум?

0
Гость - 30 Апрель, 2018 - 21:25

Загрузиться с LiveCD. В Диспетчере разделов для КДЕ уменьшить раздел "/" со стороны раздела "boot" на сколько там (300) мегабайт. Увеличить раздел "boot" этим куском. Возможно, потребуется время некоторое. Сейчас проведена успешная проверка на виртуалке с Альтом. Такие операции проводились с Linux и с Windows и раздельно, и вместе. Главное, не торопиться, чтобы не восстанавливать потом.

0
Niqa - 1 Май, 2018 - 13:00

ядер только два, но места все равно мало
надо 129мб для обновления, в наличии только 25

можно как-то перенести раздел бут? например, отрезав 1гиг от хоум, или это несовместимая с жизнью травма системы?

0
Гость - 1 Май, 2018 - 13:26

Качаете клонзиллу. Бэкапите корень. Переразбиваете разделы откусив от корня 1 гиг под бут ( 50 гигов для корня многовато, лучше от него откусить ) или объединяете бут в корень, по вашему усмотрению. Затем в конфигах бэкапа исправляете размер корня на новый размер ( минус 1 гиг ). Разворачиваете бэкап и радуетесь =)

0
Niqa - 1 Май, 2018 - 13:56

Удалил все ядра, кроме текущего, удалил старые initrd
Теперь картина такая

Развернуть/свернуть скрытый текст.
/boot$ ls -l
итого 71506
-rw-r--r-- 1 root root 1501416 апр 25 07:34 abi-4.13.0-40-generic
-rw-r--r-- 1 root root 213212 апр 25 07:34 config-4.13.0-40-generic
drwx------ 3 root root 4096 янв 1 1970 efi
drwxr-xr-x 5 root root 1024 май 1 15:22 grub
-rw-r--r-- 1 root root 51022254 май 1 15:19 initrd.img-4.13.0-40-generic
drwx------ 2 root root 12288 фев 17 16:09 lost+found
-rw-r--r-- 1 root root 182704 янв 28 2016 memtest86+.bin
-rw-r--r-- 1 root root 184380 янв 28 2016 memtest86+.elf
-rw-r--r-- 1 root root 184840 янв 28 2016 memtest86+_multiboot.bin
-rw-r--r-- 1 root root 255 апр 25 07:34 retpoline-4.13.0-40-generic
-rw------- 1 root root 3883351 апр 25 07:34 System.map-4.13.0-40-generic
-rw------- 1 root root 7866128 апр 25 07:34 vmlinuz-4.13.0-40-generic
-rw------- 1 root root 7868056 май 1 15:19 vmlinuz-4.13.0-40-generic.efi.signed

Все равно места мало. Надо еще под 30мб освободить. Где это взять не понимаю...

ЗЫ
Понимаю, что не потеме, но уж заодно
Много где видел рекомендации делать бут раздел буквально 50мб, там и два ядра помещается и еще что-то нужное и все при этом работает, а типа 100 хватит с большим запасом. Я подумал мне и 200 не жалко, пусть будет... но моей кбунте 200 катастрофически не хватает. Что-то у меня сделано не так? Я так понимаю ядро стандартное около 4мб, а у меня 50...

+1
MacLeod - 1 Май, 2018 - 14:43
Изображение пользователя MacLeod.

Много где видел рекомендации делать бут раздел буквально 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

0
Niqa - 1 Май, 2018 - 16:57

УРА!
Спасибо огромное. Помогло.
Только похоже бут остался по адресу /home/tmp/boot
потому что в /home/boot я не вижу, или я что-то не так понял?

0
kot040188 - 1 Май, 2018 - 18:39
Изображение пользователя kot040188.

Можешь удалить всё по адресу /home/tmp/boot. Это уже не нужно.

0
MacLeod - 1 Май, 2018 - 21:31
Изображение пользователя MacLeod.

Можно грохнуть по
rm -rf /home/tmp

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры