有没有办法将磁盘的 dmsetup 配置克隆到另一个磁盘并重新创建文件系统和安装点?我不需要复制文件系统的数据,只需复制配置。
我正在考虑使用的输出
dmsetup info -c --separator=','
从源磁盘作为输入,在具有相同大小和分区的空白目标磁盘上创建相同的布局。
举例来说,如果我有一个具有两个相同大小和分区的磁盘(sda 和 sdb)的系统,并且 sda 使用设备映射器进行划分,那么在“克隆”之后 sdb 具有相同的布局,并且理想情况下是空文件系统:
前:
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
后:
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
...