GNU/Linux >> Linux Esercitazione >  >> Linux

Come ridurre un volume LVM su Ubuntu

Domanda :Come posso ridurre un volume LVM esistente per liberare spazio sulla mia macchina Ubuntu?

Backup dei dati esistenti

Prima di modificare qualsiasi sistema, si consiglia sempre di creare prima un backup poiché esiste un rischio elevato di danneggiamento dei dati con la riduzione delle dimensioni di LVM. Nella maggior parte dei casi, il comando lvreduce avverte di una possibile perdita di dati e chiede conferma. Tuttavia, non dovresti fare affidamento su queste richieste di conferma per prevenire la perdita di dati perché in alcuni casi non vedrai queste richieste, ad esempio quando il volume logico è inattivo o il –resizefs l'opzione non è utilizzata. Tieni presente che utilizzando il –test l'opzione del comando thelvreduce non indica dove l'operazione è sicura, poiché questa opzione non controlla il file system né verifica il ridimensionamento del file system.

Trova il nome del volume logico che desideri ridurre (questo esempio utilizza il volume logico /dev/vg0/lv_data):

# lvs

Per questo esempio, ecco la dimensione del volume attuale e prevista.

Dimensione del volume attuale:100 GB
Dimensione del volume prevista:80 GB

Esegui controllo FS

Per eseguire un lvreduce, il disco deve essere smontato, quindi questo deve essere fatto quando non c'è bisogno di attività sul disco. Quindi esegui un controllo del filesystem per verificare l'integrità dei dati:

# umount /dev/vg0/lv_data
# e2fsck -f /dev/vg0/lv_data

Riduci il volume

Ridimensiona il volume logico usando lvreduce comando. Questo comando può ridurre il file system insieme al volume logico.

# lvreduce -r -L 80G /dev/vg0/lv_data

Nota il -r segnala qui. Come da pagina man di lvreduce:

-r|--resizefs
       Resize underlying filesystem together with the LV using fsadm.

Monta il volume

Puoi montare di nuovo il volume logico:

# mount /dev/vg0/lv_data

Ora il gruppo di volumi ha 20G di spazio libero. Puoi quindi utilizzare lvcreate per creare il tuo nuovo volume logico utilizzando lo spazio libero di 20G.

Conclusione

Nei vecchi sistemi Linux, a lvreduce mancava l'opzione "-r", che si occupa del ridimensionamento del filesystem sottostante, quindi resize2fs è obbligatorio prima di ridurre il volume logico. Ma questo non è più richiesto.


Linux
  1. Come configurare LVM (Logical Volume Management) su DRBD (Distributed Replicated Block Device)

  2. Come aggiornare Ubuntu 20.04 a Ubuntu 21.04

  3. Come convertire un volume in un volume Stripe (RAID0) in LVM

  4. Configurazione LVM:Operazioni/Utility Volume Logico (LV).

  5. Come recuperare il volume logico (LV) cancellato in LVM usando vgcfgrestore

Come creare un gruppo di volumi in Linux con LVM

Come ridimensionare un volume logico con 5 semplici comandi LVM

Backup e ripristino di snapshot LVM su Linux

CentOS / RHEL:come eliminare il volume LVM

CentOS / RHEL:come eliminare un gruppo di volumi in LVM

CentOS / RHEL:come trovare i volumi logici (LV) contenuti in Physical Volume (PV) in LVM