GNU/Linux >> Linux Esercitazione >  >> Linux

CentOS / RHEL:ridimensiona (estende) il filesystem EXT3/4 non root sul dispositivo LVM

Backup di tutti i dati sul filesystem da ridimensionare

Il ridimensionamento di un filesystem e dei dispositivi sottostanti è pericoloso e potenzialmente distruttivo se eseguito in modo errato. Il ripartizionamento dei dispositivi è altrettanto distruttivo e può comportare la perdita completa dei dati. Prima di procedere, esegui il backup del contenuto del filesystem/dispositivo da ridimensionare.

Ridimensionamento (estensione) del filesystem EXT3/4 non root sul dispositivo LVM

1. Esempio di configurazione
In questo esempio, un gruppo di volumi (VG) chiamato VolGroupData di dimensione 20 Gb contiene un volume logico (LV) chiamato LogVolData01 di dimensione 10 Gb con un filesystem EXT3/4 (/data) che utilizza tutto lo spazio all'interno del volume logico. Sia il filesystem LV che EXT3/4 vengono ridimensionati (esteso).

Prima di procedere, esegui i seguenti comandi:registra l'output per un uso successivo.

# fdisk -l /dev/sdb

Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 2610 20964793+ 8e Linux LVM
# cat /proc/partitions | grep sdb
   8    16  20971520 sdb
   8    17  20964793 sdb1
# pvs
PV         VG           Fmt  Attr PSize  PFree
/dev/sdb1  VolGroupData lvm2 a-   19.99G 9.99G
# vgs
VG           #PV #LV #SN Attr   VSize   VFree
VolGroupData   1   1   0 wz--n- 19.99G 9.99G
# lvs
LV           VG           Attr   LSize  Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-ao 10.00G
# df -k /dev/mapper/VolGroupData-LogVolData01
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroupData-LogVolData01
                      10321208   9600672    196248  98% /data

2. Smonta il filesystem
Smontare il filesystem EXT3/4 da ridimensionare, ad es.:

# umount /data

3. Esegui un controllo del filesystem
Esegui un controllo del filesystem del filesystem EXT3/4 ridimensionato assicurandosi di utilizzare l'utility di controllo del filesystem corrispondente (fsck.ext3, fsck.ext4) per il tipo di filesystem in uso, ad esempio:

# blkid /dev/VolGroupData/LogVolData01
/dev/VolGroupData/LogVolData01: LABEL="/data" UUID="1fc0bbcd-ba86-40b6-b562-5da90fb0d7af" TYPE="ext3"
# fsck.ext3 -fy /dev/VolGroupData/LogVolData01
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
data: 20/1294336 files (5.0% non-contiguous), 2440792/2580302 blocks

4. Ridimensiona (estendi) il volume logico
Utilizzare l'utilità lvextend o lvresize per estendere il volume logico per utilizzare lo spazio disponibile nel gruppo di volumi, ad esempio:

# lvextend -L 15G /dev/VolGroupData/LogVolData01
  Extending logical volume LogVolData01 to 15.00 GB
  Logical volume LogVolData01 successfully resized

5. Verifica il ridimensionamento del volume logico
Verifica il ridimensionamento del volume logico, ad esempio:

# vgs
VG           #PV #LV #SN Attr   VSize  VFree
VolGroupData  1    1   0 wz--n- 19.99G 4.99G
# lvs
LV           VG           Attr   LSize  Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-a- 15.00G
# lvs --units m
LV           VG           Attr   LSize     Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-a- 15360.00M

6. Esegui un controllo del filesystem
Esegui un controllo del filesystem del filesystem EXT3/4 ridimensionato assicurandosi di utilizzare l'utility di controllo del filesystem corrispondente (fsck.ext3, fsck.ext4) per il tipo di filesystem in uso, ad esempio:

# fsck.ext3 -fy /dev/VolGroupData/LogVolData01 
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
data: 20/1310720 files (5.0% non-contiguous), 2441306/2621440 blocks

7. Ridimensiona (estendi) il filesystem
Utilizzare l'utilità resize2fs per estendere il filesystem EXT3/4 in modo da utilizzare lo spazio aggiuntivo nel volume logico, ad esempio:

# resize2fs /dev/VolGroupData/LogVolData01 
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/VolGroupData/LogVolData01 to 3932160 (4k) blocks.
The filesystem on /dev/VolGroupData/LogVolData01 is now 3932160 blocks long.
Nota:durante l'esecuzione di resize2fs, se non viene specificata alcuna dimensione, il filesystem verrà esteso per utilizzare tutto lo spazio disponibile/rimanente nella partizione.

8. Monta il filesystem ridimensionato
Monta il nuovo filesystem EXT3/4 ridimensionato, ad esempio:

# mount /data

9. Verifica il ridimensionamento del filesystem
Esaminare dmesg, log dei messaggi, output del comando df, ecc. per verificare il corretto ridimensionamento del filesystem EXT3/4, ad es.:

# df -k /dev/mapper/VolGroupData-LogVolData01 
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroupData-LogVolData01
                      15481840   9603228   5092180  66% /data


Linux
  1. Impossibile estendere il file system LVM con lo snapshot associato in CentOS/RHEL

  2. RHEL / CentOS:come ridurre il volume LVM

  3. CentOS / RHEL:come ridurre il file system radice LVM

  4. CentOS / RHEL:come eliminare il volume LVM

  5. CentOS / RHEL:conversione di un filesystem radice esistente in una partizione LVM

Crea ed estendi il filesystem XFS basato su LVM

Come ridimensionare un volume logico con 5 semplici comandi LVM

CentOS / RHEL:ridimensiona (estende) il filesystem EXT3/4 non root sul dispositivo LVM

CentOS / RHEL :Ridimensiona (riduce) il filesystem EXT3/4 non root su un dispositivo non LVM (partizione del disco rigido)

CentOS / RHEL :Ridimensiona (estende) il filesystem EXT3/4 non root su un dispositivo non LVM (partizione del disco rigido)

CentOS / RHEL:come estendere il volume fisico in LVM estendendo la partizione del disco utilizzata