Могу ли я расширить свой / boot без нарушения работы системы?

Это текущее состояние моей таблицы разделов. Как видно, загрузка очень мала, и я не могу обновить ядро, потому что менеджер обновлений говорит мне, что на / boot недостаточно места :( Это фактически означает, что я не могу обновить свое ядро. Могу ли я изменить размер моей загрузки, не требуя переустановки какой-либо из установленных систем?

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              12G  4.9G  6.2G  45% /
none                  2.0G  284K  2.0G   1% /dev
none                  2.0G  8.5M  2.0G   1% /dev/shm
none                  2.0G   92K  2.0G   1% /var/run
none                  2.0G     0  2.0G   0% /var/lock
/dev/sda3              42G   21G   22G  49% /media/Erste
/dev/sda2             5.1G  2.5G  2.7G  48% /media/Swap
/dev/sda1              30G   25G  4.9G  84% /media/Windows7
/dev/sda9              47G   28G   20G  60% /media/Zweite
/dev/sda6              11G  7.6G  2.0G  80% /home
/dev/sda8              49M   31M   16M  66% /boot

Это является выводом

sudo fdisk -lu

2
задан 5 May 2011 в 17:49

2 ответа

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

Альтернативой является просто покончить с разделом /boot. Сначала демонтируйте раздел /boot, а затем перемонтируйте его где-нибудь еще, например /mnt. Затем sudo cp -ax /mnt /boot скопируйте все файлы в корневой раздел. Затем удалите запись раздела /boot из вашего /etc/fstab и, наконец, переустановите grub с помощью sudo grub-install /dev/sda.

0
ответ дан 5 May 2011 в 17:49

Может быть, вы можете избежать этого вместо этого? Похоже, ваш раздел достаточно большой. Можно ли удалить старые ядра? Какое ядро ​​вы используете в настоящее время? (uname -r) Может выводиться что-то вроде 2.6.35-24-generic. А какие ядра установлены? (ls /boot | grep vmlinuz), который может вывести что-то вроде

vmlinuz-2.6.35-22-generic
vmlinuz-2.6.35-24-generic

В этом примере вы знаете, что используете 2.6.35-24, поэтому ищите 2.6.35-22.

dpkg -l | grep 2.6.35-22

Вывод сообщает нам, какие имена использовать для их удаления

ii  linux-headers-2.6.35-22 2.6.35-22.35
    Header files related to Linux kernel version 2.6.35
ii  linux-headers-2.6.35-22-generic 2.6.35-22.35
    Linux kernel headers for version 2.6.35 on x86/x86_64
ii  linux-image-2.6.35-22-generic 2.6.35-22.35
    Linux kernel image for version 2.6.35 on x86/x86_64

Теперь мы можем

sudo apt-get remove linux-headers-2.6.35-22 linux-headers-2.6.35-22-generic linux-image-2.6.35-22-generic

освободить место для установки нового ядра. 1110]

0
ответ дан 5 May 2011 в 17:49

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

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