Я пытался объединить два раздела на моей виртуальной машине 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 ответ1

0

Похоже, что вы используете 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .