将 LVM 卷组从几个磁盘移动到一个磁盘

将 LVM 卷组从几个磁盘移动到一个磁盘

我在单个 SSD 上有一个 LVM 组,空间用完后,我将其扩展到 HDD。现在我买了一个更大的 SSD,想把所有东西都移到那里。

$ sudo lvm vgs   
  VG                    #PV #LV #SN Attr   VSize    VFree
  fedora_localhost-live   3   2   0 wz--n- <266.74g 8.00m

$ sudo pvscan
  WARNING: Failed to connect to lvmetad. Falling back to device scanning.
  PV /dev/sdb2   VG fedora_localhost-live   lvm2 [<118.31 GiB / 0    free]
  PV /dev/sda4   VG fedora_localhost-live   lvm2 [<99.61 GiB / 4.00 MiB free]
  PV /dev/sda5   VG fedora_localhost-live   lvm2 [48.82 GiB / 4.00 MiB free]
  Total: 3 [<266.74 GiB] / in use: 3 [<266.74 GiB] / in no VG: 0 [0   ]

$ lsblk
sda                               8:0    0 931.5G  0 disk 
├─sda1                            8:1    0 244.1G  0 part /media/Data
├─sda2                            8:2    0 449.7G  0 part /media/Data2
├─sda3                            8:3    0   512B  0 part 
├─sda4                            8:4    0  99.6G  0 part 
│ └─fedora_localhost--live-home 253:1    0   190G  0 lvm  /home
├─sda5                            8:5    0  48.8G  0 part 
│ └─fedora_localhost--live-root 253:0    0  76.8G  0 lvm  /
└─sda6                            8:6    0  18.5G  0 part [SWAP]
sdb                               8:16   0 119.2G  0 disk 
├─sdb1                            8:17   0   953M  0 part /boot/efi
└─sdb2                            8:18   0 118.3G  0 part 
  ├─fedora_localhost--live-root 253:0    0  76.8G  0 lvm  /
  └─fedora_localhost--live-home 253:1    0   190G  0 lvm  /home
sr0                              11:0    1  1024M  0 rom  

我可以直接pvcreate /dev/sdc然后 pvmove /sda/sda4 /dev/sdc, pvmove /sda/sda5 /dev/sdc, pvmove /sda/sdb2 /dev/sdc吗?还是需要一些更复杂的程序?

答案1

我可以先使用 pvcreate /dev/sdc,然后使用 pvmove /sda/sda4 /dev/sdc、pvmove /sda/sda5 /dev/sdc、pvmove /sda/sdb2 /dev/sdc 吗?

是的。然后,使用vgreduce --all fedora_localhost-live

就这些。

相关内容