В настоящее время CentOS 6.5 работает на виртуальной машине в реальной среде. Необходимость увеличения места возникала в несколько раз, и после следования руководствам в Интернете она успешно работала до сегодняшнего дня.

Ранее я создал первичные разделы, и теперь у меня есть 4, которые я понимаю, это максимум.

fdisk -l показывает следующее:

Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002d169

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM
/dev/sda3            6528        8485    15727635   8e  Linux LVM
/dev/sda4            2611        6527    31456607+  8e  Linux LVM

Partition table entries are not in disk order

Disk /dev/mapper/vg_kaylavm-lv_root: 65.1 GB, 65062043648 bytes
255 heads, 63 sectors/track, 7910 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_kaylavm-lv_swap: 4194 MB, 4194304000 bytes
255 heads, 63 sectors/track, 509 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Как правильно без потери данных удалить /dev /sda4 и создать расширенный раздел (при условии, что это правильный путь)?

Посмотрев в Интернете, я вижу много руководств по расширению, но ни одного из них нет.

Обновить

pvs показывает:

  PV         VG        Fmt  Attr PSize  PFree
  /dev/sda2  vg_kaylavm lvm2 a--  19.51g    0
  /dev/sda3  vg_kaylavm lvm2 a--  15.00g    0
  /dev/sda4  vg_kaylavm lvm2 a--  30.00g    0

lvs показывает:

  LV      VG        Attr       LSize  Pool Origin Data%  Move Log Cpy%Sync Convert
  lv_root vg_kaylavm -wi-ao---- 60.59g
  lv_swap vg_kaylavm -wi-ao----  3.91g

2 ответа2

2

Просто измените sda3, чтобы иметь конечную точку на новом конце диска после изменения размера виртуального диска. После того, как вы изменили размер раздела, просто запустите pvresize .

Для записи вы должны были сделать это в первую очередь вместо создания дополнительных PV.

Другим вариантом было бы просто добавить еще один виртуальный диск. Что должно быть легко в зависимости от вашего гипервизора. После добавления нового виртуального диска добавьте его в качестве другого физического тома.

0
  1. Я бы создал новый, скажем, 1000 ГБ диск в один срез
  2. загрузите любой живой дистрибутив, с которым вы знакомы
  3. загрузочная запись dd, первый (загрузочный раздел) и второй (sda2) раздел из старого образа диска в новый образ диска
  4. изменить размер второго раздела на новом образе диска, чтобы заполнить диск
  5. изменить размер файловой системы на разделе данных на новом диске, чтобы охватить все свободное пространство
  6. смонтировать третий раздел данных с первого диска (sda3) и скопировать все данные в новый раздел данных на новом диске
  7. смонтировать четвертый раздел данных с первого диска (sda4) и скопировать все данные в новый раздел данных на новом диске
  8. загрузочный компьютер с нового 1000 ГБ диска
  9. наслаждаться!

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