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

21

У меня есть два раздела, один из которых имеет файловую систему, а другой - нераспределен.

Как слить два раздела?

    
задан Ibrahim 14.10.2011 в 09:16
источник

2 ответа

30

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

Чтобы сделать один большой новый раздел (удаляет все данные в вашей файловой системе):

  • Сначала вам нужно убедиться, что обе разделы - нераспределенные пространство и другой раздел для объединения являются либо логическими разделов или обоих первичных разделов. Один логический и один первичный будет не работать.

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

  • В-третьих, нераспределенное пространство теперь больше, поскольку вы удалили раздел.

  • Создайте раздел требуемого размера.

Чтобы увеличить размер данных хранения разделов: (Хотя это в основном безопасно, всегда полезно сделать резервную копию ваших данных!)

  • Сначала вам нужно убедиться, что обе разделы - нераспределенные пространство и другой раздел для объединения являются либо логическими разделов или обоих первичных разделов. Один логический и один первичный будет не работать.

  • Во-вторых, щелкните правой кнопкой мыши на соответствующем разделе и выберите размер. Заполните размер по мере необходимости.

  • Нажмите «Изменить размер / перемещение», а затем нажмите Применить все операции

    
ответ дан Nitin Venkatesh 14.10.2011 в 10:44
13

Если неиспользуемый раздел физически находится после раздела с файловой системой, вы можете изменить размер раздела на диске, перезагрузить его, а затем развернуть файловую систему (если бы это была растущая файловая система, например 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

Будьте осторожны и удачи. Всегда сначала создавайте резервные копии своих данных. :)     

ответ дан Kees Cook 14.10.2011 в 09:42