在从较小尺寸的驱动器克隆LVM卷(不删除分区)时调整其大小

我已经使用cat将磁盘/dev/sdb /dev/sda克隆到磁盘/dev/sdb

我删除了第一个小磁盘,并从我克隆成功的启动。

接下来我想通过LVM使用所有的自由空间,我理解的步骤应该如下:

  1. 创build一个新的分区(fdisk)
  2. 将分区types更改为Linux LVM(fdisk)
  3. 用LVM初始化分区,使用: pvcreate /dev/sda3
  4. 添加新卷到LVM groupe: vgextend cl /dev/sda3

所以磁盘的结构是: 逻辑卷:

 root cl -wi-ao---- 1.70g swap cl -wi-ao---- 308.00m 

Volum集团:

 cl 1 2 0 wz--n- 2.00g 0 

物理量:

 /dev/sda2 cl lvm2 a-- 2.00g 0 

的vgdisplay

 # vgdisplay --- Volume group --- VG Name cl System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 2.00 GiB PE Size 4.00 MiB Total PE 511 Alloc PE / Size 511 / 2.00 GiB Free PE / Size 0 / 0 VG UUID G9go3P-BIsd-7RAI-LLwc-W3Cl-Tq6C-IdKkBN 

所以形成体积,改变types,这里是fdisk -l:

 # fdisk -l Disk /dev/sda: 10.7 GB, 10737418240 bytes, 20971520 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 label type: dos Disk identifier: 0x0009949f Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 6291455 2096128 8e Linux LVM /dev/sda3 6291456 20971519 7340032 8e Linux LVM Disk /dev/mapper/cl-root: 1820 MB, 1820327936 bytes, 3555328 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 /dev/mapper/cl-swap: 322 MB, 322961408 bytes, 630784 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 

但是,当试图通过LVM初始化卷,我得到以下内容:

 # pvcreate /dev/sda3 Device /dev/sda3 not found (or ignored by filtering). 

问题是,我做错了什么? 如果我的步骤是错误的,因为/ dev / sda无法在lvm组中使用更多卷,那么如何扩展LVM以使用磁盘上的所有空间?