将LVM分区复制到新磁盘

我有一个关于将LVM分区复制到新磁盘的问题。 我想共同复制不移动数据。

我的操作系统是Debian。 在LVM分区上,我已经运行Xen虚拟系统。

有关使用LVM(/ dev / sdb)的磁盘信息:

root@server:/# fdisk -l /dev/sdb Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000015e9 Device Boot Start End Blocks Id System /dev/sdb1 * 2048 194559 96256 83 Linux /dev/sdb2 194560 39256063 19530752 83 Linux /dev/sdb3 39258110 1953523711 957132801 5 Extended /dev/sdb5 39258112 78317567 19529728 83 Linux /dev/sdb6 78319616 117379071 19529728 83 Linux /dev/sdb7 117381120 840898559 361758720 83 Linux /dev/sdb8 840900608 1953523711 556311552 83 Linux root@server:/# pvs PV VG Fmt Attr PSize PFree /dev/sdb8 VG lvm2 a-- 530.54g 438.54g root@server:/# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert lvol1 VG -wi-ao-- 2.00g lvol2 VG -wi-ao-- 15.00g lvol3 VG -wi-a--- 2.00g lvol4 VG -wi-a--- 15.00g lvol5 VG -wi-ao-- 2.00g lvol6 VG -wi-ao-- 16.00g lvol7 VG -wi-ao-- 32.00g swap VG -wi-ao-- 8.00g root@server:/# fdisk -l | grep vd Disk /dev/mapper/VG-lvol1 doesn't contain a valid partition table Disk /dev/mapper/VG-lvol2 doesn't contain a valid partition table Disk /dev/mapper/VG-lvol3 doesn't contain a valid partition table Disk /dev/mapper/VG-lvol4 doesn't contain a valid partition table Disk /dev/mapper/VG-lvol5 doesn't contain a valid partition table Disk /dev/mapper/VG-lvol6 doesn't contain a valid partition table Disk /dev/mapper/VG-lvol7 doesn't contain a valid partition table Disk /dev/mapper/VG-swap doesn't contain a valid partition table 

此刻,我将所有非LVM分区复制到新驱动器(dev / sda):

 root@server:/# fdisk -l /dev/sda Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sda1 * 2048 194559 96256 83 Linux /dev/sda2 194560 39256063 19530752 83 Linux /dev/sda3 39258110 1953523711 957132801 5 Extended Partition 3 does not start on physical sector boundary. /dev/sda5 39258112 78317567 19529728 83 Linux /dev/sda6 78319616 117379071 19529728 83 Linux /dev/sda7 117381120 840898559 361758720 83 Linux /dev/sda8 840900608 1953523711 556311552 83 Linux 

纠正我,如果我错了,但我应该按照下列步骤:

  1. 在/ dev / sda8上将分区types更改为LVM
  2. pvcreate /dev/sda8
  3. vgextend VG /dev/sda8
  4. lvconvert -m 1 --mirrorlog corelog VG/lvol1 /dev/sda8 – 用于所有逻辑卷。
  5. 查看进度lvs -a -o+devices
  6. lvconvert -m 0 VG/lvol1 /dev/sda8 – 用于所有逻辑卷。

由于这两个磁盘的大小完全相同,需要包含完全相同的数据,因此可以使用dd:

 dd if=/dev/sdb of=/dev/sda bs=16M 

尽pipe如此,您仍需要从实际使用中启动。 请检查来自现场USB的if(in file)和(out file)声明。 一旦你开始DD(磁盘驱逐舰),没有回头路。