Existe uma maneira de clonar a configuração do dmsetup de um disco em outro disco e recriar os sistemas de arquivos e os pontos de montagem? Eu não preciso copiar os dados dos sistemas de arquivos, apenas a configuração.
Estou pensando em usar a saída de
dmsetup info -c --separator=','
do disco de origem como entrada para criar o mesmo layout em um disco de destino em branco com o mesmo tamanho e partições.
A título de exemplo, se eu tiver um sistema com dois discos de tamanhos idênticos e particionados, sda e sdb e sda são divididos usando o mapeador de dispositivos, depois do sdb de 'clonagem' ter o mesmo layout e, idealmente, sistemas de arquivos vazios:
Antes:
chewbacca:/root # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 8:0 0 64G 0 disk
├─sda1 8:1 0 264M 0 part /boot
└─sda2 8:2 0 63.8G 0 part
├─rootvg-rootlv (dm-0) 253:0 0 2G 0 lvm /
├─rootvg-paging00 (dm-1) 253:1 0 16G 0 lvm [SWAP]
├─rootvg-auditlv (dm-4) 253:4 0 512M 0 lvm /audit
├─rootvg-homelv (dm-5) 253:5 0 512M 0 lvm /home
├─rootvg-optlv (dm-6) 253:6 0 4G 0 lvm /opt
├─rootvg-tmplv (dm-7) 253:7 0 4G 0 lvm /tmp
...
sdb 8:16 0 64G 0 disk
├─sdb1 8:17 0 264M 0 part
└─sdb2 8:18 0 63.8G 0 part
Depois:
chewbacca:/root # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 8:0 0 64G 0 disk
├─sda1 8:1 0 264M 0 part /boot
└─sda2 8:2 0 63.8G 0 part
├─rootvg-rootlv (dm-0) 253:0 0 2G 0 lvm /
├─rootvg-paging00 (dm-1) 253:1 0 16G 0 lvm [SWAP]
├─rootvg-auditlv (dm-4) 253:4 0 512M 0 lvm /audit
├─rootvg-homelv (dm-5) 253:5 0 512M 0 lvm /home
├─rootvg-optlv (dm-6) 253:6 0 4G 0 lvm /opt
├─rootvg-tmplv (dm-7) 253:7 0 4G 0 lvm /tmp
...
sdb 8:16 0 64G 0 disk
├─sdb1 8:1 0 264M 0 part
└─sdb2 8:2 0 63.8G 0 part
├─rootvg-rootlv (dm-0) 253:10 0 2G 0 lvm /
├─rootvg-paging00 (dm-1) 253:11 0 16G 0 lvm [SWAP]
├─rootvg-auditlv (dm-4) 253:14 0 512M 0 lvm /audit
├─rootvg-homelv (dm-5) 253:15 0 512M 0 lvm /home
├─rootvg-optlv (dm-6) 253:16 0 4G 0 lvm /opt
├─rootvg-tmplv (dm-7) 253:17 0 4G 0 lvm /tmp
...
Tags device-mapper