GNU/Linux >> Linux Esercitazione >  >> Linux

Come estendere LVM quando non c'è spazio libero nel gruppo di volumi

Ci sono alcuni casi in cui vogliamo estendere la dimensione della partizione LVM ma nel caso in cui non ci sia spazio libero disponibile nel gruppo di volumi, prima dobbiamo estendere il gruppo di volumi, per estendere il gruppo di volumi aggiungi nuovi dischi nel gruppo di volumi utilizzando vgextend comando.

Se non è disponibile alcun disco libero sulla macchina Linux, puoi chiedere al team di archiviazione di assegnare un nuovo disco al server.

Scenario: Supponiamo di voler estendere la dimensione di /home, ma non c'è nessun libero nel gruppo di volumi .

Usa il comando df per verificare lo spazio della partizione /home e usa il comando vgdisplay per visualizzare lo spazio disponibile nel gruppo di volumi

[[email protected] ~]# df -h /home/
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/vg_cloud-LogVol00
                       16G   16G   41M 100% /home
[[email protected] ~]# vgdisplay vg_cloud
   --- Volume group ---
 VG Name                           vg_cloud
 System ID
 Format                            lvm2
 Metadata Areas                    1
 Metadata Sequence No              8
 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                           27.01 GiB
 PE Size                           4.00 MiB
 Total PE                          6915
 Alloc PE / Size                   6915 / 27.01 GiB
  Free  PE / Size                  0 / 0   
 VG UUID                           1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4

Passaggio:1 Crea volume fisico sul nuovo disco

Controlla il nuovo disco usando il comando "fdisk -l" e crea il volume fisico, nel mio caso il nuovo disco è "/dev/sdb"

[email protected] ~]# pvcreate /dev/sdb
          Physical volume "/dev/sdb" successfully created

Passaggio:2 Ora estendi la dimensione del gruppo di volumi usando vgextend.

[[email protected] ~]# vgextend vg_cloud /dev/sdb
    Volume group "vg_cloud" successfully extended

Passaggio:3 Verifica la dimensione del gruppo di volumi.

[[email protected] ~]# vgdisplay vg_cloud
   --- Volume group ---
 VG Name                           vg_cloud
 System ID
 Format                            lvm2
 Metadata Areas                    2
 Metadata Sequence No              9
 VG Access                         read/write
 VG Status                         resizable
 MAX LV                            0
 Cur LV                            3
 Open LV                           3
 Max PV                            0
 Cur PV                            2
 Act PV                            2
 VG Size                           37.04 GiB
 PE Size                           4.00 MiB
 Total PE                          9481
 Alloc PE / Size                   6915 / 27.01 GiB
 Free  PE / Size                   2566 / 10.02 GiB
 VG UUID                           1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4

Nota:come puoi vedere PE disponibile o gratuito / la dimensione è 10,02 GB

Passo:4 Estendi la dimensione della partizione lvm con il comando lvextend

[[email protected] ~]# lvextend -L +5G /dev/mapper/vg_cloud-LogVol00
     Extending logical volume LogVol00 to 21.25 GiB
 Logical volume LogVol00 successfully resized

Passaggio:5 Esegui il comando resize2fs

 [[email protected] ~]# resize2fs /dev/mapper/vg_cloud-LogVol00
 resize2fs 1.41.12 (17-May-2010)
 Filesystem at /dev/mapper/vg_cloud-LogVol00 is mounted on /home; on-line resizing required
 old desc_blocks = 2, new_desc_blocks = 2
 Performing an on-line resize of /dev/mapper/vg_cloud-LogVol00 to 5569536 (4k) blocks.
 The filesystem on /dev/mapper/vg_cloud-LogVol00 is now 5569536 blocks long.

Passo:6 Verifica la dimensione del file system

[[email protected] ~]# df -h /home/
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/vg_cloud-LogVol00
                        21G   16G  4.8G  77% /home


Linux
  1. Come rimuovere il disco da un gruppo di volumi LVM

  2. RHEL / CentOS:come ridurre il volume LVM

  3. CentOS / RHEL:come eliminare il volume LVM

  4. CentOS / RHEL:come rimuovere il volume fisico (PV) inutilizzato dal gruppo di volumi (VG) in LVM

  5. CentOS / RHEL:come trovare spazio libero in un gruppo di volumi in LVM

Come estendere lo spazio di scambio utilizzando il file di scambio in Linux

Come creare un gruppo di volumi in Linux con LVM

Come ridimensionare un volume logico con 5 semplici comandi LVM

Perché usare Swap quando c'è spazio libero più che sufficiente nella RAM?

Come aggiungere al gruppo quando il nome ha uno spazio?

Come visualizzare i dispositivi utilizzati/lo spazio libero quando si utilizza LVM?