У меня есть сервер 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?
Извините, но, скорее всего, вы не можете.
Изменение размера разделов невозможно, пока раздел используется. Хотя ваша система может допустить, чтобы вы отключили /boot
во время выполнения, чтобы изменить его размер, вам нужно некоторое свободное пространство непосредственно после или перед этим разделом, которое, по всей вероятности, будет занято вашим /
, которое вы не сможете отключить, пока ОС работает.
В конце концов, есть один шанс, что это сработает, но это зависит от того, есть ли у вас раздел подкачки рядом с /boot
. Если это так, вы можете размонтировать /boot
и отключить подкачку, затем удалить раздел подкачки, использовать это пространство для увеличения /boot
и создать новый, немного меньший раздел подкачки в оставшемся пространстве. Другой вопрос здесь, касающийся AskUbuntu, содержит все детали по этому вопросу.