LVS / LVM начальные команды

LVS / LVM начальные команды

lvs itself

1
2
3
4
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
Archive userspace rwi-aor--- 400.00g 100.00
casual userspace -wi-ao---- 860.00g
thinpool userspace twi-aot--- 150.00g 3.94 0.28

– как видно, LV = логический волум, VG - группа волюмов (томов) - 2 из 3ёх важнейших
термина
sudo lvs --all userspace

1
2
3
4
5
6
7
8
9
10
11
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
Archive userspace rwi-aor--- 400.00g 100.00
[Archive_rimage_0] userspace iwi-aor--- 400.00g
[Archive_rimage_1] userspace iwi-aor--- 400.00g
[Archive_rmeta_0] userspace ewi-aor--- 32.00m
[Archive_rmeta_1] userspace ewi-aor--- 32.00m
casual userspace -wi-ao---- 860.00g
[lvol0_pmspare] userspace ewi------- 1.00g
thinpool userspace twi-aot--- 150.00g 3.94 0.28
[thinpool_tdata] userspace Twi-ao---- 150.00g
[thinpool_tmeta] userspace ewi-ao---- 1.00g

– показывает скрытые вещи, которые могут быть очень интересны

lvs -o help
– показывает список колонок, которые можно отобразить

vgcfgbackup -f vg.bak vgname
– создаст описание волум группы, этот бекап тоже весьма любопытно смотрится
через less / cat

vgcfgrestore -f vg.bak vgname собственно применить бекап

lvchange
– мощная вещь

lvchange -ky userspace/thinpool
– после перезагрузки компа, не будет запускать этот волум

lvconvert -m1 userspace/Archive
m1 - сделай дубликат (мирор) в размере 1 штук;
сам найдёт нужные винты (в примере их 2) и скопирует между ними информацию
ну и посмотреть статус можно с помощью
sudo lvs -a -o name,copy_percent,devices

1
2
3
4
5
6
7
8
9
10
11
LV Cpy%Sync Devices
Archive 100.00 Archive_rimage_0(0),Archive_rimage_1(0)
[Archive_rimage_0] /dev/sdc1(0)
[Archive_rimage_1] /dev/sdb3(2401)
[Archive_rmeta_0] /dev/sdc1(59584)
[Archive_rmeta_1] /dev/sdb3(2400)
casual /dev/sdc1(32000)
[lvol0_pmspare] /dev/sdc1(59552)
thinpool thinpool_tdata(0)
[thinpool_tdata] /dev/sdc1(12800),/dev/sdb3(0)
[thinpool_tmeta] /dev/sdc1(59520)

И на последок

1
2
3
4
5
6
7
8
9
10
apt-get intall lvm2
pvcreate /dev/sdc # создать собственно физический носитель, с него всё начинается
pvdisplay # pv посмотреть
vgcreate -s 32M vg0 /dev/sda # создать волум группу, рекомендую только 1 единственную иметь
vgdisplay # vg посмотреть
vgextend vg0 /dev/sdc # через 10 лет, её можно расширить на другой винт или раздел на другом винте
pvmove /dev/sda /dev/sdc # а старый винт, больше не использовать
vgreduce vg0 /dev/sdb # и вообще исключить из группы
pvremove /dev/sdb # и pv удалить
blkid # глянуть юид диска, вдруг примонтировать захочется

как начать
как сделать мироред / страйпед волум