• Добавление RAID к существующему LVM

    root@dot:/home/kkursor# lvconvert —type raid1 -y -m 1 /dev/mapper/dot—vg-home

    Insufficient free space: 1 extents needed, but only 0 available

    -m1 — это число копий (то есть если 1 — то 2 копии, то есть зеркало)

    Для RAID нужен свободный последний блок. Чтобы его получить, надо:
    — отмонтировать раздел
    — fsck -f /dev/mapper/dot—vg-home
    — resize2fs /dev/mapper/dot—vg-home 1600G (размер заведомо больше, чем размер занятого места, но меньше, чем текущий)
    — lvreduce -l -1 (минус один — отрезать один блок с конца)

    root@dot:/# lvreduce -l -1 /dev/dot-vg/home
    WARNING: Reducing active logical volume to 1,79 TiB.
    THIS MAY DESTROY YOUR DATA (filesystem etc.)
    Do you really want to reduce dot-vg/home? [y/n]: y
    Size of logical volume dot-vg/home changed from 1,79 TiB (469413 extents) to 1,79 TiB (469412 extents).
    Logical volume dot-vg/home successfully resized.
    root@dot:/# lvconvert --type raid1 -m 1 /dev/mapper/dot--vg-home
    Are you sure you want to convert linear LV dot-vg/home to raid1 with 2 images enhancing resilience? [y/n]: y
    Logical volume dot-vg/home successfully converted.
    root@dot:/# lvs
    LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
    home dot-vg rwi-aor--- 1,79t 0,07
    root dot-vg -wi-ao---- <27,94g
    swap_1 dot-vg -wi-a----- 976,00m