Как увеличить загрузочный раздел на Ubuntu Server через SSH?

У меня есть сервер Ubuntu, работающий в настоящее время 13.04. Я хочу обновить до 13.10, но получаю сообщение об ошибке:

Not enough free disk space 

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

Загрузочный раздел:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        76M   35M   38M  48% /boot

Я следовал за различными другими вопросами, чтобы освободить больше места. Я выполнил команду clean выше и удалил все старые ядра, поэтому теперь у меня только самое последнее ядро.

Оглядываясь вокруг, кажется, что 200 МБ - это рекомендуемый размер для /boot, но единственные ответы, которые я видел, говорят об использовании gparted на LiveCD.

Однако у меня есть только SSH-доступ к серверу, так что это не вариант. Есть ли способ перераспределить жесткий диск по SSH?

2
задан 19 December 2013 в 16:42

1 ответ

Извините, но, скорее всего, вы не можете.

Изменение размера разделов невозможно, пока раздел используется. Хотя ваша система может допустить, чтобы вы отключили /boot во время выполнения, чтобы изменить его размер, вам нужно некоторое свободное пространство непосредственно после или перед этим разделом, которое, по всей вероятности, будет занято вашим /, которое вы не сможете отключить, пока ОС работает.

В конце концов, есть один шанс, что это сработает, но это зависит от того, есть ли у вас раздел подкачки рядом с /boot. Если это так, вы можете размонтировать /boot и отключить подкачку, затем удалить раздел подкачки, использовать это пространство для увеличения /boot и создать новый, немного меньший раздел подкачки в оставшемся пространстве. Другой вопрос здесь, касающийся AskUbuntu, содержит все детали по этому вопросу.

0
ответ дан 19 December 2013 в 16:42

Другие вопросы по тегам:

Похожие вопросы: