Как объединить разделы?


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 - 300 Мб для swap). и добавьте (отформатируйте левую часть жесткого диска) linux swap.
— Владимир Ч

Инструкции по объединению раздела, на котором есть данные, с другим (Нераспределенным), у которого нет данных, не работают для меня в Ubuntu 17.04 с использованием текущей версии GParted, когда мое нераспределенное пространство находится перед разделом, в котором находятся данные Это. Не могли бы вы уточнить свой пост, чтобы объяснить, как решить эту проблему?
— Спенсер Хилл

Прав ли я, если предположить, что это решение работает, только если два раздела расположены рядом друг с другом? Что мне делать, если это не так?
— Nearoo

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 ОС, установленная на нем, работает нормально
— vladkras

Что делать, если это раньше?
— Дакш Шах

Да, я разделил sda1 и мне не повезло. Спасибо. :(
— ssi-anik
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.