Розширення розміру розділу Ubuntu з нерозподіленим простором (підміна відбувається між цими двома)


12

Мій Ubuntu 12.04 налаштований на virtualbox, хост-системою є Windows 7.

Під час налаштування системи я створив VDI-накопичувач на 8 ГБ. За короткий час у мене закінчилося вільне місце, тому я збільшив розмір VDI до ~ 50 Гб через Windows.

Тепер я намагаюся збільшити розмір мого розділу Ubuntu за допомогою нерозподіленого простору, отриманого збільшенням розміру віртуального hdd.

Тому я завантажив 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

Відповіді:


6

Я не можу наголосити на цьому достатньо:

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

Спосіб це зробити - видалити розділ swap, розширити потрібний розділ і знову створити розділ swap.

Розмістити розділ Swap можна лише після вимкнення swap:

SWAP вимкнено: sudo /sbin/swapoff -a SWAP увімкнено: sudo /sbin/swapon -a

Етапи:

  1. Завантаження з Ubuntu LiveCD
  2. Відкрийте термінал і вимкніть заміну
  3. Встановити GParted
  4. Розгорніть потрібний вам розділ, але залиште місце для заміни
  5. здійснити зміни
  6. створити розділ swap
  7. включити своп

Примітка. Якщо ваш своп - це не ваш основний жорсткий диск, перегляньте SwapFaq про те, як активувати розділ swap.

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


1
Мітч, велике спасибі - ваше рішення вирішило проблему! Я вимкнув swap, видалив його (як і весь розширений розділ, що містить його), а потім збільшив розмір розділу Ubuntu (залишивши 2048mb для заміни) і, нарешті, відтворив розширений / swap розділ.
Jacka

10

Також можна обійтися, не видаляючи розділ swap.

  1. Розгорніть розділ "Extended" (обгортка для розділу swap), щоб він зайняв увесь нерозподілений простір.
  2. Перемістіть розділ swap до кінця місця (переконайтеся, що розмір залишається однаковим)
  3. Зменшити "Розширено" на розмір розділу swap.
  4. Розгорніть основний розділ, щоб заповнити новий простір між ними.

Для виконання цих кроків вам потрібно буде переконатися, що ваші розділи відключені (знайдені під розділом на панелі меню). Як і те, що Мітч сказав, що хороша ідея створити резервну копію.


1
Це була найбільш корисна відповідь для мене, хоча мені потрібно було вимкнути своп, як Мітч описав це, щоб зробити цю роботу. Дякую!
Джейкоб Стівенс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.