Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
howto:sysadmin:lvm [2012/05/24 13:42] sergey |
howto:sysadmin:lvm [2024/05/08 02:12] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Logical Volume Manager ====== | + | ====== LVM ====== |
+ | Logical Volume Manager | ||
http://tldp.org/HOWTO/LVM-HOWTO/index.html | http://tldp.org/HOWTO/LVM-HOWTO/index.html | ||
Строка 14: | Строка 15: | ||
quit | quit | ||
+ | </code> | ||
+ | |||
+ | ====== Конвертируем раздел в raid1 ====== | ||
+ | Добавление отказоустойчивости в LVM (использует код mdraid взамен устаревшему типу тома mirror). | ||
+ | |||
+ | <code> | ||
+ | pvcreate /dev/xxx | ||
+ | vgextend vgX /dev/xxx | ||
+ | lvconvert --type raid1 -m 1 /dev/vgX/yyyy | ||
+ | |||
+ | dmsetup satus # progress | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ====== Изменение размера раздела с LVM ====== | ||
+ | Допустим, в lvm есть только том part, и нужно ужать размер lvm до 100 GB. | ||
+ | <code> | ||
+ | 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 | ||
</code> | </code> |