GNU/Linux >> Linux Esercitazione >  >> Linux

Lum - Come estendere una partizione con un Lvm e il volume fisico contenuto e il volume logico?

Sul mio SSD da 240 GB avevo inizialmente due partizioni, una contenente il volume logico con Linux Mint e l'altra conteneva una partizione NTFS da condividere con Windows.

Ora ho rimosso la partizione NTFS e voglio estendere il mio gruppo di volumi logici per utilizzare lo spazio su disco rilasciato.

Come faccio a estendere il gruppo di volumi , il mio volume logico contenente /home e il filesystem (ext4) su /casa? È possibile farlo online?

PS:Sì, lo so che devo fare il backup dei miei dati 🙂

/dev/sdb/  (240GB)
    linuxvg  (160GB) should use 100% of the disk space
        swap
        root
        home (ext4, 128GB) should be extended to use the remaining space

output di sudo vgdisplay :

  --- Volume group ---
  VG Name               linuxvg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               160,00 GiB
  PE Size               4,00 MiB
  Total PE              40959
  Alloc PE / Size       40959 / 160,00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               ...
   
  --- Logical volume ---
  LV Path                /dev/linuxvg/swap
  LV Name                swap
  VG Name                linuxvg
  LV UUID                ...
  LV Write Access        read/write
  LV Creation host, time mint, 2013-08-06 22:48:32 +0200
  LV Status              available
  # open                 2
  LV Size                8,00 GiB
  Current LE             2048
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0
   
  --- Logical volume ---
  LV Path                /dev/linuxvg/root
  LV Name                root
  VG Name                linuxvg
  LV UUID                ...
  LV Write Access        read/write
  LV Creation host, time mint, 2013-08-06 22:48:43 +0200
  LV Status              available
  # open                 1
  LV Size                24,00 GiB
  Current LE             6144
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1
   
  --- Logical volume ---
  LV Path                /dev/linuxvg/home
  LV Name                home
  VG Name                linuxvg
  LV UUID                ...
  LV Write Access        read/write
  LV Creation host, time mint, 2013-08-06 22:48:57 +0200
  LV Status              available
  # open                 1
  LV Size                128,00 GiB
  Current LE             32767
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:2
   
  --- Physical volumes ---
  PV Name               /dev/sdb1     
  PV UUID               ...
  PV Status             allocatable
  Total PE / Free PE    40959 / 0

output di sudo fdisk -l :

Disk /dev/sdb: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1   468862127   234431063+  ee  GPT

Disk /dev/mapper/linuxvg-swap: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/linuxvg-root: 25.8 GB, 25769803776 bytes
255 heads, 63 sectors/track, 3133 cylinders, total 50331648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/linuxvg-home: 137.4 GB, 137434759168 bytes
255 heads, 63 sectors/track, 16708 cylinders, total 268427264 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Risposta accettata:

Puoi farlo in modo abbastanza semplice. Un po' sorpreso che non ci fosse già una risposta per questo qui.

Correlati:creare numeri casuali univoci (UUID) in bash?

Puoi eseguire l'intero processo mentre sei in esecuzione sul filesystem che desideri ridimensionare (sì, è sicuro e completamente supportato). Non sono necessari CD di ripristino o sistemi operativi alternativi.

  1. Ridimensiona la partizione (di nuovo, puoi farlo con il sistema in esecuzione). GParted è facile da usare e supporta il ridimensionamento.
    Puoi anche utilizzare uno strumento di livello inferiore come fdisk . Ma dovrai eliminare la partizione e ricrearla. Assicurati solo che la nuova partizione inizi nella stessa identica posizione.
  2. Riavvia. Poiché la tabella delle partizioni è stata modificata sul sistema in esecuzione, non avrà effetto fino al riavvio.
  3. Esegui pvresize /dev/sdXY per fare in modo che LVM prenda il nuovo spazio.
  4. Ridimensiona il volume logico con lvextend . Se vuoi usare tutto, lvextend -r -l +100%FREE /dev/VGNAME/LVNAME . Il -r ridimensionerà anche il filesystem.
    Anche se sconsiglio sempre di utilizzare l'intero gruppo di volumi. Non sai mai di cosa avrai bisogno in futuro. Puoi sempre espanderti in un secondo momento, non puoi rimpicciolirti.

Linux
  1. Come ridurre un volume fisico?

  2. Come creare una partizione Lvm/volume fisico> 2 TB?

  3. Come ridimensionare la partizione LVM all'interno di una partizione estesa

  4. Come creare LVM usando i comandi vgcreate, lvcreate e lvextend lvm2

  5. CentOS / RHEL:come aggiungere volume fisico (PV) a un gruppo di volumi (VG) in LVM

Utilizzo di LVM per gestire volumi fisici, gruppi di volumi e volumi logici – Preparazione dell'obiettivo RHCSA

Come estendere la partizione radice XFS senza LVM in Linux

Come creare un gruppo di volumi in Linux con LVM

Come ridimensionare un volume logico con 5 semplici comandi LVM

Come ridurre un volume LVM su Ubuntu

Come estendere e ridurre lo spazio di scambio sul volume logico LVM2