
Я пытаюсь объединить два раздела на моей виртуальной машине 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 разработан специально для того, чтобы разрешать такие операции.
Любая операция с файловой системой несет в себе определенный риск, поэтому сделайте резервную копию своих данных и проверьте, устраивает ли вас риск решения, прежде чем пытаться его выполнить.
- Используя FDISK или аналогичную программу, измените тип раздела для sda3 на «8e» = Linux LVM.
- Если возможно, перезагрузите информацию о разделах, в противном случае перезапустите виртуальную машину, чтобы перечитать ее. Возможно, вам удастся выполнить команду «partprobe /dev/sda3».
- Добавьте физический том — что-то вроде «pvcreate /dev/sda3»
Добавьте /dev/sda3 в группу томов с помощью «vgextend vg_vts0 /dev/sda3»
Расширьте раздел данных командой типа lvextend -L +155G /dev/vg_vts0/lv_root - Обратите внимание, что это увеличит размер раздела на 155 гигов, а не на 160 гигов. Это оставит вам 5 гигов для дальнейших экспериментов и может оказаться полезным - особенно если вы хотите начать делать полные резервные копии дисков с помощью снимков.
- Расширьте раздел — если вы используете EXT4, что, скорее всего, так и есть, resize4fs /dev/vg_vts0/lv_root (он может называться resize2fs в зависимости от вашего дистрибутива)
В качестве альтернативы (которая лучше отвечает на ваш вопрос, но гораздо, гораздо более рискованна и не даст вам многого) можно было бы переразбить базовые диски. Используя что-то вроде FDISK, удалите раздел 2 и раздел 3, затем создайте новый раздел 2, используя все пространство, не забыв установить тип 8E. Выполните шаг 6 и далее выше. Опять же, это плохая идея — LVM делает это еще более рискованным, чем оно было бы в противном случае — и это рискованно — и сводит на нет цель LVM