Lvm

將 LVM 卷組從幾個磁碟移到一個

  • September 14, 2019

我在單個 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嗎?還是需要一些更複雜的程序?

我可以只 pvcreate /dev/sdc 然後 pvmove /sda/sda4 /dev/sdc、pvmove /sda/sda5 /dev/sdc、pvmove /sda/sdb2 /dev/sdc 嗎?

是的。然後,刪除空 PVvgreduce --all fedora_localhost-live

就這些。

引用自:https://serverfault.com/questions/984223