LVM

Logical Volume Manager http://tldp.org/HOWTO/LVM-HOWTO/index.html

Не рекомендуется создавать lvm physical volume поверх неразмеченного диска, т.к. подобная конфигурация увеличивает вероятность человеческой ошибки с потерей всех данных.

Primary-разделы DOS больше 2ТБ не поддерживаются, поэтому создаем таблицу разделов GPT.

parted /dev/sdd
mklabel gpt
unit MB
#раздел во весь диск
mkpart primary 1 -1
print
quit
print

Конвертируем раздел в raid1

pvcreate /dev/xxx
vgextend vgX /dev/xxx
lvconvert --type raid1 -m 1 /dev/vgX/yyyy
dmsetup satus # progress

Изменение размера раздела с LVM

Допустим, в lvm есть только том part, и нужно ужать размер lvm до 100 GB.

e2fsck -f /dev/mapper/part
resize2fs /dev/mapper/part 90G
mdadm --grow /dev/md2 --size=104851000
# The --size value must be in KiBytes (100 x 1024 x 1024 = 104851000); make sure it can be divided by 64:
lvchange -an /dev/mapper/part
vgchange -an /dev/vg
#if lvm physical volume is on on mdadm md2:
pvresize --setphysicalvolumesize 110G /dev/md2
parted # resize partition sdaX behind md2
mdadm --assemble /dev/md2 /dev/sdaX --force --update=devicesize
#lvm here is started automatically
#done