====== 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 ====== Добавление отказоустойчивости в LVM (использует код mdraid взамен устаревшему типу тома mirror). 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