Объединить два раздела без gparted на Centos 6.*

Объединить два раздела без gparted на Centos 6.*

Я пытаюсь объединить два раздела на моей виртуальной машине centos 6. У меня есть только доступ к командной строке к этой машине. Моя система выглядит так:

[x@x-y ~]$lsblk
NAME                       MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                         11:0    1 1024M  0 rom  
sda                          8:0    0  200G  0 disk 
├─sda1                       8:1    0  500M  0 part /boot
├─sda2                       8:2    0 39.5G  0 part 
│ ├─vg_vts0-lv_root (dm-0) 253:0    0 35.6G  0 lvm  /
│ └─vg_vts0-lv_swap (dm-1) 253:1    0  3.9G  0 lvm  [SWAP]
└─sda3                       8:3    0  160G  0 part 

Я не хочу терять данные с sda2, однако меня вполне устраивает очистка данных с sda3. Я пробовал fsdisk, но не уверен, как мне объединить sda2 и sda3. Есть идеи?

Спасибо.

решение1

Похоже, вы используете LVM (Logical Volume Manager), что означает, что вы можете оставить существующие разделы на месте и объединить их на уровне "LVM", т. е. между блочным устройством sdx и файловой системой. LVM разработан специально для того, чтобы разрешать такие операции.

Любая операция с файловой системой несет в себе определенный риск, поэтому сделайте резервную копию своих данных и проверьте, устраивает ли вас риск решения, прежде чем пытаться его выполнить.

  1. Используя FDISK или аналогичную программу, измените тип раздела для sda3 на «8e» = Linux LVM.
  2. Если возможно, перезагрузите информацию о разделах, в противном случае перезапустите виртуальную машину, чтобы перечитать ее. Возможно, вам удастся выполнить команду «partprobe /dev/sda3».
  3. Добавьте физический том — что-то вроде «pvcreate /dev/sda3»
  4. Добавьте /dev/sda3 в группу томов с помощью «vgextend vg_vts0 /dev/sda3»

  5. Расширьте раздел данных командой типа lvextend -L +155G /dev/vg_vts0/lv_root - Обратите внимание, что это увеличит размер раздела на 155 гигов, а не на 160 гигов. Это оставит вам 5 гигов для дальнейших экспериментов и может оказаться полезным - особенно если вы хотите начать делать полные резервные копии дисков с помощью снимков.

  6. Расширьте раздел — если вы используете EXT4, что, скорее всего, так и есть, resize4fs /dev/vg_vts0/lv_root (он может называться resize2fs в зависимости от вашего дистрибутива)

В качестве альтернативы (которая лучше отвечает на ваш вопрос, но гораздо, гораздо более рискованна и не даст вам многого) можно было бы переразбить базовые диски. Используя что-то вроде FDISK, удалите раздел 2 и раздел 3, затем создайте новый раздел 2, используя все пространство, не забыв установить тип 8E. Выполните шаг 6 и далее выше. Опять же, это плохая идея — LVM делает это еще более рискованным, чем оно было бы в противном случае — и это рискованно — и сводит на нет цель LVM

Связанный контент