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


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.