Clonar configuração dmsetup de um disco - não os dados?

3

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
   ...
    
por Blindfreddy 05.01.2017 / 16:53

0 respostas