Як об’єднати розділи?


33

У мене два розділи, один з них має файлову систему, а інший - нерозподілений.

Як об’єднати дві секції?

Відповіді:


35

Ви можете використовувати gpartedusc_logo для цього. Також встановленоsudo apt-get update && sudo apt-get install gparted

Щоб зробити один великий новий розділ (видаляє всі дані з вашої файлової системи):

  • Спочатку вам потрібно буде переконатися, що обидва розділи - нерозподілений простір та інший розділ для об'єднання є або обома логічними, або обома первинними. Один логічний і один первинний не працюватимуть.

  • Після перевірки та підтвердження першого кроку видаліть розділ, що містить файлову систему.

  • По-третє, нерозподіленого простору тепер більше, оскільки ви видалили розділ.

  • Створіть розділ необхідного розміру.

Щоб збільшити розмір даних, що містять розділи: (Хоча це в основному безпечно, завжди розумно робити резервну копію ваших даних!)

  • Спочатку вам потрібно буде переконатися, що обидва розділи - нерозподілений простір та інший розділ для об'єднання є або обома логічними, або обома первинними. Один логічний і один первинний не працюватимуть.

  • По-друге, клацніть правою кнопкою миші відповідний розділ та клацніть розмір. Заповніть розмір за потребою.

  • Клацніть розмір / переміщення та натисніть Застосувати всі операції

screenshot_gparted


ніж, використання gpart було дуже добре. в моїй проблемі - це була linux-swap між / dev / sda1 та / dev / sda3. / sda3 було порожнім. я форматую як linux swap, так і dev3, а потім розширюю dev1 (100% hdd - 300mb для swap). і додати (формат лівої pice з hdd) linux своп.
Володимир Ч

Інструкції щодо об'єднання розділу, у якому є дані про нього, з іншим (Нерозподілений), який не має даних про нього, не працюють для мене в Ubuntu 17.04, використовуючи поточну версію GParted, коли мій нерозподілений простір знаходиться перед розділом, у якому є дані про це. Чи можете ви пояснити свій пост, щоб пояснити, як вирішити це?
Spencer Hill

Я маю рацію припускати, що це рішення працює лише в тому випадку, якщо дві секції знаходяться поруч? Що робити, якщо їх немає?
Неару

17

Якщо невикористаний розділ фізично після розбиття з файловою системою, ви можете змінити розмір розділу на диску, перезавантажити і потім виростити файлову систему (якщо це була файлова система, яка може розростатися на зразок ext3, ext4 тощо).

Наприклад, якщо у вас є /dev/sda1файлова система і /dev/sda2як невикористаний розділ, перевірте розділи за допомогою fdisk /dev/sda:

# fdisk /dev/sda
...    
Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63     8016434     4008186   83  Linux
/dev/sda2         8016435  1953520064   972751815   83  Linux

Вам потрібно переконатися, що ваш новий sda1старт починається в тому самому місці (тут, 63) і закінчується там, де sda2починається (тут, 8016434). І двічі перевірте, що там, де sda1закінчується, - це безпосередньо перед тим, де sda2починається (тут 8016434 відразу йде 8016435), щоб бути впевненим.

Потім видаліть невикористаний розділ та розділ файлової системи:

Command (m for help): d
Partition number (1-4): 2
...
Command (m for help): d
Partition number (1-4): 1

І нарешті, відтворіть розділ файлової системи:

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4, default 1): 1
First sector (63-1953520064, default: 63): 63
...
Last sector, +sectors or +size{K,M,G} (63-1953520064, default 1953520064): 1953520064

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 83

І переконайтеся, що ви отримали те, що очікуєте:

Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63  1953520064   976760001   83  Linux

Нарешті, збережіть його:

Command (m for help): w

Якщо на диску були встановлені будь-які розділи, спочатку доведеться перезавантажити, а потім вже можна розробити файлову систему:

# resize2fs /dev/sda1

Будьте уважні та удачі. Завжди спочатку створюйте резервну копію своїх даних. :)


1
Я думаю, у вас є помилка друку: кінці, де закінчився sda2 (тут, 8016434), повинні бути кінці, де закінчився sda2 (тут, 1953520064)
Карл Моррісон

Я вбив свій своп (а може бути, і всі інші розділи), роблячи це. Але це працює. Я, безумовно, змінив sda1 для всього встановленого на ньому простору ps OS працює чудово
vladkras

Що робити, якщо це раніше?
Дакш Шах

Так, я розділив sda1 і мені не пощастило. Спасибі. :(
ssi-anik
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.