Расширение размера раздела Ubuntu за счет нераспределенного пространства (между ними есть своп)

Моя Ubuntu 12.04 установлена ​​на виртуальной машине, хост-система - Windows 7.

При настройке системы я создал жесткий диск VDI 8 ГБ. Вскоре у меня закончилось свободное пространство, поэтому я увеличил размер VDI до ~50 ГБ через Windows.

Теперь я пытаюсь увеличить размер моего раздела Ubuntu за счет нераспределенного пространства, полученного за счет увеличения размера виртуального жесткого диска.

Поэтому я загрузил Ubuntu с LiveCD и запустил GParted. Проблема в том, что я не могу увеличить размер нужного раздела, возможно, потому что своп находится только между ним и нераспределенным пространством.

Мой вопрос - как я могу переместить свое выделенное пространство в раздел раздела Ubuntu, а затем увеличить его?

Вот как это выглядит в GParted:

введите описание здесь

Я также вставляю вывод fdisk -l:

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c35eb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    12582911     6290432   83  Linux
/dev/sda2        12584958    16775167     2095105    5  Extended
/dev/sda5        12584960    16775167     2095104   82  Linux swap / Solaris

2 ответа

Решение

Я не могу подчеркнуть это достаточно:

Настоятельно рекомендуется сделать резервную копию любых важных файлов перед выполнением операций изменения размера / перемещения / расширения.

Это можно сделать путем удаления раздела подкачки, расширения нужного раздела и повторного создания раздела подкачки.

Раздел подкачки может быть удален только после выключения подкачки:

SWAP off: sudo /sbin/swapoff -aSWAP на: sudo /sbin/swapon -a

Шаги:

  1. Загрузка с Ubuntu LiveCD
  2. Откройте терминал и выключите своп
  3. Установить GParted
  4. Расширьте раздел, который вы хотите, но оставьте место для обмена
  5. зафиксировать изменения
  6. создать раздел подкачки
  7. включи своп

Примечание. Если ваш своп не является основным жестким диском, см. SwapFaq о том, как активировать раздел подкачки.

Настоятельно рекомендуется сделать резервную копию любых важных файлов перед выполнением операций изменения размера / перемещения / расширения.

Также возможно обойтись без удаления раздела подкачки.

  1. Расширьте раздел "Extended" (оболочка для раздела подкачки), чтобы он занимал все нераспределенное пространство.
  2. Переместите раздел подкачки в конец пространства (убедитесь, что размер остается прежним)
  3. Сократите "Extended" до размера раздела подкачки.
  4. Разверните ваш основной раздел, чтобы заполнить новое пространство между ними.

Для выполнения этих шагов вам необходимо убедиться, что ваши разделы отключены (находится под разделом в строке меню). Как и то, что сказал Митч, неплохо было бы сначала сделать резервную копию.

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