Jak przenieść system na nowy, mniejszy dysk?

0

Mam dysk twardy 320G (ma dużo wolnego miejsca), ale planuję przenieść swój system na mniejszy dysk SSD 275G. Jak mogę to zrobić bez utraty danych? wyjście fdisk -l

Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 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
Disklabel type: gpt
Disk identifier: 3ADBB6B9-D132-427F-B2C5-9D3666CDB354

Device       Start       End   Sectors   Size Type
/dev/sda1     2048    411647    409600   200M EFI System
/dev/sda2   411648   2508799   2097152     1G Linux filesystem
/dev/sda3  2508800 625141759 622632960 296.9G Linux LVM




Disk /dev/mapper/fedora-root: 50 GiB, 53687091200 bytes, 104857600 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 /dev/mapper/fedora-swap: 7.8 GiB, 8317304832 bytes, 16244736 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 /dev/mapper/fedora-home: 189.1 GiB, 203092393984 bytes, 396664832 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

wyjście pvs

  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda3  fedora lvm2 a--  296.89g 50.00g

wyjście vgs

  VG     #PV #LV #SN Attr   VSize   VFree 
  fedora   1   3   0 wz--n- 296.89g 50.00g

wyjście lvs

  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home fedora -wi-ao---- 189.14g                                                    
  root fedora -wi-ao----  50.00g                                                    
  swap fedora -wi-ao----  <7.75g      

parted -l wyjście

Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  211MB   210MB   fat16        EFI System Partition  boot, esp
 2      211MB   1285MB  1074MB  ext4
 3      1285MB  320GB   319GB                                      lvm

Próbowałem to zrobić z clonezillą, ale nie powiodło się, ponieważ dysk docelowy jest mniejszy

Jerzy
źródło

Odpowiedzi:

0

Zawsze używałem GParted Live CD / USB do tego rodzaju zadań.

Po uruchomieniu najpierw zmniejsz istniejące woluminy LVM do wymaganych rozmiarów (tj. Rozmiaru, który chcę na dysku docelowym). Otwórz terminal i zrób (możesz potrzebować sudo, nie pamiętam z pamięci!):

lvresize --verbose --resizefs -L NEWSIZE /dev/mapper/fedora-home

prawdopodobnie naprawdę musisz zmniejszyć tylko homepartycję. Nie zapomnij również zmienić rozmiaru woluminu fizycznego:

pvresize --setphysicalvolumesize {some-space} /dev/sda3

Następnie wykonaj prostą kopię / wklej odpowiednie partycje ze starego na nowy dysk.

Jako dodatkowy bonus GPartedzachowuje te same UUID partycji ze starego dysku.

Pan Shunz
źródło
Ale problemem jest LVM, nie mogę zmniejszyć wolumenu fizycznego LVM
George
@George tak, przepraszam, tęskniłem za lvmczęścią. Powinno być faktycznie wykonalne przez cli. Zaktualizuję moją odpowiedź.
Pan Shunz