Удалить / загрузить раздел

15

Иногда я хотел сделать умные разделы, делая отдельный раздел / boot , но я оставляю мало места. Теперь у меня проблемы с нехваткой места на этом разделе.

Как удалить / загрузить раздел и присоединить его к / корневому разделу?

gsedej
источник
2
Думали ли вы очистить старые ядра из / boot, прежде чем пытаться объединить его с / filesystem?
Arcege
да, но это какой-то "публичный" компьютер, поэтому я не хочу делать это каждые несколько месяцев ... (хорошо, я знаю, что мог, но все же ...)
gsedej
Смотрите мой ответ ниже - вы также можете изменить размер раздела, вместо того, чтобы изменить свою схему разбиения (которая является хорошей)
J. Taylor

Ответы:

14

Вы можете использовать cp -a /boot /boot-tmpдля копирования содержимого во временный каталог в корневой файловой системе, размонтировать загрузочный раздел с помощью umount /bootи вернуть файлы на место с помощьюrmdir /boot && mv /boot-tmp /boot .

После того, как вы убедитесь , что все в порядке вы можете удалить /bootиз /etc/fstab. Наконец, вы должны еще раз проверить конфигурацию GRUB и запустить update-grub.

Адам Быртек
источник
3
Вероятно, хотите убедиться, что /etc/fstabэто правильно, как только вы это сделаете.
Белаква
1
Я хотел бы еще раз повторить, что увеличение размера загрузочного раздела, вероятно, является лучшим выбором ... Я не понимаю, почему вы просто не захотите сделать это ...
J. Taylor
4
@jrtayloriv: Не могли бы вы уточнить, почему предпочтительнее отдельный загрузочный раздел? - Я читал в каком-то древнем руководстве, 100 МБ для загрузочного раздела было бы хорошо. Теперь apt-get upgradeрегулярно происходит сбой из-за недостатка места на диске. Я не хочу перемещать разделы. Знаете ли вы решение, которое бы автоматически очищало древние ядра?
krlmlr
Я пробовал это, но моя система каким-то образом загружает конфигурацию из (теперь уже не смонтированного) загрузочного раздела. (Я изменился /etc/default/grub, и запустить update-grub, но изменения не были отражены в /boot/grub/grub.cfg.) Есть намеки?
krlmlr
2

Вы также можете просто оставить раздел / boot и расширить его с помощью gparted . (Конечно, как всегда, сначала сделайте резервную копию и держите liveCD под рукой на случай, если что-то пойдет не так)

Если вы никогда не меняли размеры разделов раньше, в Интернете есть множество учебных пособий, которые расскажут вам, как это сделать. Вот хорошее руководство для начала: http://www.ibm.com/developerworks/linux/library/l-resizing-partitions-1/index.html

Дж. Тейлор
источник
Спасибо за ответ, но я просто присоединяюсь к разделу "/". Мне также нужно изменить размеры других разделов ....
gsedej
Если это так, вы также можете «объединить» разделы, используя gparted. Переместите файлы из / boot раздела в / partition. Затем установите bootloader для загрузки из нового каталога / boot корневого раздела. Если все работает и загружается правильно, удалите загрузочный раздел и измените размер остальных разделов, чтобы заполнить пространство. Опять же - делайте резервные копии и держите livecd наготове (и я повторю, что изменение размера, вероятно, намного лучше и проще, чем слияние ...)
Дж. Тейлор,