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

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.