Назад | Перейти на главную страницу

Перенос группы томов LVM с нескольких дисков на один

У меня была группа LVM на одном SSD, и после нехватки места я расширил ее на 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?

Да. А после удалите пустые PV с помощью vgreduce --all fedora_localhost-live

Вот и все.