Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Классика: переполнен /boot  (Прочитано 4602 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlmazDD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Классика: переполнен /boot
« : 01 Октября 2014, 00:27:53 »
Привет всем!

Небольшая предыстория: сегодня в кои-то веки дошли руки обновить Ubuntu сервер 13.04 до 14.04. Запустил do-release-upgrade, прошло обновление до 13.10, всё успешно заработало. Почистил старые ядра из /boot, запустил обновление ещё раз и вижу следующее:
Not enough free disk space

The upgrade has aborted. The upgrade needs a total of 57.2 M free
space on disk '/boot'. Please free at least an additional 4,076 k of
disk space on '/boot'. Empty your trash and remove temporary packages
of former installations using 'sudo apt-get clean'.


Restoring original system state

Что делать — не знаю. Насколько я понимаю, не хватает чуть больше, чем четырёх килобайт, но вот чистить /boot ещё от чего-нибудь — страшно. Очень рассчитываю на вашу помощь.

Немного данных для понимая, что и как:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 01 Октября 2014, 00:30:55 от AlmazDD »

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #1 : 01 Октября 2014, 00:49:30 »
Откуда такая разбивка взялась?
/dev/sda6       455G  4.7G  427G   2% /
/dev/sda1        89M   33M   51M  40% /boot
Вне всякой логики...
89М на /boot будет всегда мало. Нужно переделить :)
А что в других разделах?
sudo blkid

Оффлайн AlmazDD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #2 : 01 Октября 2014, 08:27:23 »
Такая разметка досталась от хостера :)
А возможно ли переразбить диск без риска потерять данные (с учётом того, что физического доступа к серверу нет)?

/boot $ sudo blkid
/dev/sda1: UUID="863da803-f9f4-4407-8814-63d7f3f36020" TYPE="ext2"
/dev/sda5: UUID="fd802897-fdab-46b6-9ee8-ec31d7ec5d68" TYPE="swap"
/dev/sda6: UUID="2f331c16-29f9-463e-8f43-8135cc143004" TYPE="ext4"

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #3 : 01 Октября 2014, 08:38:58 »
смотря какие "плюшки" по управлению сервером доступны. Если возможности загрузиться с образа диска нельзя, то вариант только один - переносить директорию /boot на /dev/sda6

Оффлайн AlmazDD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #4 : 01 Октября 2014, 20:59:47 »
Хостер предлагает возможность загрузиться с LiveCD. Как я понимаю, в таком случае мне надо просто «оторвать» кусочек от /dev/sda6 и «прилепить» его к /dev/sda1. Насколько это рискованно и какой утилитой лучше пользоваться?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #5 : 01 Октября 2014, 22:15:13 »
GParted (есть на LiveCD). Делал раз сто, но тем не менее, риск остаётся всегда. Потому невосполнимые данные всё же лучше сохранить.

Оффлайн Vened

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля

Оффлайн AlmazDD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #7 : 01 Октября 2014, 23:49:01 »
а если:

http://ubuntovod.ru/instructions/prostoj-sposob-udaleniya-staryx-yader-v-ubuntu-12-0412-10.html
Почистил старые ядра из /boot

/boot $ la
total 27M
drwxr-xr-x  4 root root 1.0K Sep 30 23:26 .
drwxr-xr-x 25 root root 4.0K Sep 30 23:06 ..
-rw-r--r--  1 root root 985K Jul 15 08:20 abi-3.11.0-26-generic
-rw-r--r--  1 root root 160K Jul 15 08:20 config-3.11.0-26-generic
drwxr-xr-x  5 root root 1.0K Sep 30 23:48 grub
-rw-r--r--  1 root root  17M Sep 30 23:09 initrd.img-3.11.0-26-generic
drwxr-xr-x  2 root root  12K May 17 16:01 lost+found
-rw-r--r--  1 root root 173K Jun 17  2013 memtest86+.bin
-rw-r--r--  1 root root 175K Jun 17  2013 memtest86+_multiboot.bin
-rw-------  1 root root 3.2M Jul 15 08:20 System.map-3.11.0-26-generic
-rw-------  1 root root 5.4M Jul 15 08:20 vmlinuz-3.11.0-26-generic


Пользователь решил продолжить мысль 01 Октября 2014, 23:50:36:
GParted (есть на LiveCD). Делал раз сто, но тем не менее, риск остаётся всегда. Потому невосполнимые данные всё же лучше сохранить.
Спасибо, завтра буду пробовать :) Ну а бэкапы — наше всё.
« Последнее редактирование: 01 Октября 2014, 23:50:36 от AlmazDD »

Оффлайн AlmazDD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #8 : 03 Октября 2014, 00:27:09 »
Я вновь к вам за помощью. Parted говорит, что максимально допустимый размер /dev/sda1 (/boot, ext2) — 100 мб. Однако, в это же время в неразмеченной области висит ~5гб, из которых можно взять места под /boot. Как можно решить сею проблему?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #9 : 03 Октября 2014, 00:33:34 »
sudo parted /dev/sda1 printв студию (можно из под рабочей системы).

Или скриншот Gparted, но это уже видимо с LiveCD.. ведь на сервер навряд ли иксы крутятся

Оффлайн AlmazDD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #10 : 03 Октября 2014, 01:14:05 »
Поставил ради пары мегабайт max при изменении размера раздела, но загрузке обновления это не помогло.

$ sudo parted /dev/sda1 print
Model: Unknown (unknown)
Disk /dev/sda1: 99.6MB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  99.6MB  99.6MB  ext2
Скриншоты (с названием утилиты, судя по всему, ошибся; через parted не понимаю, что указывать в качестве START, а что END, так как /dev/sda1 находится в промежутке 1049kb—101mb, а пустой раздел: 495GB—500GB):
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 03 Октября 2014, 09:35:44 от AlmazDD »

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #11 : 03 Октября 2014, 10:02:26 »
Однако, в это же время в неразмеченной области висит ~5гб, из которых можно взять места под /boot.

я так понял что речь идет о разделе swap. Наверное его (swap) можно для начала удалить, увеличить /boot на сколько надо (до 500 Мб например), затем вновь создать swap из того что останется.
« Последнее редактирование: 03 Октября 2014, 10:12:26 от oermolaev »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #12 : 03 Октября 2014, 10:09:31 »
надо было /dev/sda (без цифры) - моя вина.
Но на скриншоте видно, что свободное место в конце раздела, то есть просто его добавить не получится. Нужно двигать все разделы, что очень удобно делать в GParted, там не обязательно знать назначение служебных параметров. По сути - это графическая нажстройка на parted м всё можно сделать интуитивно
Про бекапы я уже говорил, но не устаю повторять

Пользователь решил продолжить мысль 03 Октября 2014, 10:10:27:
Предложение oermolaev тоже не плохое

Оффлайн AlmazDD

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Классика: переполнен /boot
« Ответ #13 : 04 Октября 2014, 18:41:45 »
Сделал по совету oermolaev — весь файл подкачки отдал в /boot, а оставшееся место раскидал на подкачку и основной раздел. Всё, я счастлив!

Всем огромнейшее спасибо за помощь :3!
« Последнее редактирование: 04 Октября 2014, 18:45:09 от AlmazDD »

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.