Поскольку, ничего кроме dd не приходит в голову для такой задачи, встаёт вопрос: как это сделать правильно?
Меня смущает вот что: предположим, я создал копию LVM-раздела:
dd if=/dev/vg/image of=/mnt/images/backup.raw
Это тривиально.
Теперь, на целевой VG надо развернуть сделанную копию:
# ls --block-size=K -l
-rw-r--r-- 1 root root 126792K Май 20 14:56 backup.raw
# lvcreate -L 126792K -n test vg
# dd if=/mnt/images/backup.raw of=/dev/vg/test
Соответственно, не вылезет ли при таком алгоритме копируемый образ за границы раздела? А если раздел вдруг будет меньше, чем образ, не затрётся ли что-то важное на диске случайно?