На самом деле вы можете использовать 4.25 ГиБ в конце без какой-либо перезагрузки, потому что Linux поддерживает изменение размера разделов в режиме онлайн, начиная с ядра 2.6 (это означает, что вы можете изменять размер разделов, пока они монтируются, даже корневой раздел, без перезагрузки).
Я покажу вам, как удалить раздел подкачки и расширить корневой раздел со всем свободным пространством в конце. Затем я буду использовать нераспределенное пространство в начале (14,35 ГБ) для нового раздела подкачки. Конечно, 14.35 ГиБ - это немного, поэтому вы также можете использовать некоторые для расширения вашего NTFS-раздела.
Открыть GParted
Щелкните правой кнопкой мыши /dev/sda11
и выберитеSwapoff
Щелкните правой кнопкой мыши /dev/sda11
и выберитеDelete
Нажмите на Apply All Operations
Откройте терминал
Расширьте корневой раздел:
sudo resize2fs /dev/sda10
Вернуться к GParted
Откройте GParted
меню и нажмитеRefresh Devices
Щелкните правой кнопкой мыши по незанятому пространству и выберите New
Выбрать в linux-swap
качестве файловой системы
Нажмите на Add
Нажмите на Apply All Operations
Первоначально я написал это, используя только командную строку, но затем я решил попытаться использовать GParted настолько, насколько это возможно, так как вам будет легче увидеть, что происходит. Вы даже можете расширить корневой раздел, используя GParted. Но вам нужно размонтировать корневой раздел, прежде чем работать над ним. Я имею в виду, что вы должны работать в автономном режиме (используя liveUSB). В некоторых случаях ваш личинка может быть повреждена. Так что переустановите свой grub, прежде чем выходить из офлайн-работы.
Я верю, что GParted автоматически включит новый раздел подкачки, но я не уверен. Вы всегда можете проверить, щелкнув по нему правой кнопкой мыши и выбрав Swapon
. Если этот параметр недоступен, разделы подкачки, вероятно, уже включены.
Кроме того, этот Refresh Devices
шаг, вероятно, не нужен, но вы должны следовать ему просто, чтобы быть уверенным.
Мы не можем изменить размер расширенного раздела ( sda4
в данном случае), поскольку в нем есть смонтированный логический раздел. Таким образом, нам нужно загрузиться в режиме реального времени на Ubuntu USB / CD-привод. Оттуда запустите GParted, при необходимости отключите swap, щелкните правой кнопкой мыши на расширенном разделе и измените его размер в соответствии с вашими потребностями. Затем выполните шаги, указанные по мере необходимости, чтобы изменить размер root и добавить обратную подкачку. В случае изменения UUID вашего корневого раздела вы можете обновить Grub, выполнив следующие действия в режиме реального времени:
sudo mount /dev/sda10 /mnt
sudo mount -o bind /dev/ /mnt/dev
sudo grub-install --root-directory=/mnt /dev/sda
sudo chroot /mnt /bin/bash
# Now within the chroot
sudo update-grub
exit
# Now outside chroot
Первая пара команд объединяет корневой раздел ( sda10
в данном случае) и настраивает его /dev/
для использования в среде chroot. (Другие разделы, которые могут быть аналогичным образом смонтированы для более функционального chroot /proc
, /sys
и т /dev/pts
. Затем мы вводим chroot и обновляем grub. Это заставляет grub использовать новые UUID там, где это необходимо. После выхода из chroot перезагрузитесь, и мы должны вернуть меню grub.
df
?