GNU/Linux >> Tutoriales Linux >  >> Linux

CentOS/RHEL:cambiar el tamaño (ampliar) el sistema de archivos EXT3/4 no raíz en el dispositivo LVM

Copia de seguridad de todos los datos en el sistema de archivos para cambiar el tamaño

Cambiar el tamaño de un sistema de archivos y dispositivos subyacentes es peligroso y potencialmente destructivo si se realiza incorrectamente. El reparticionamiento de dispositivos es igualmente destructivo y puede resultar en la pérdida completa de datos. Antes de continuar, haga una copia de seguridad del contenido del sistema de archivos/dispositivo que desea cambiar de tamaño.

Cambio de tamaño (extensión) del sistema de archivos EXT3/4 no raíz en el dispositivo LVM

1. Configuración de ejemplo
En este ejemplo, un grupo de volúmenes (VG) llamado VolGroupData de 20 Gb de tamaño contiene un volumen lógico (LV) llamado LogVolData01 de 10 Gb de tamaño con un sistema de archivos EXT3/4 (/data) que utiliza todo el espacio dentro del volumen lógico. Tanto el sistema de archivos LV como el EXT3/4 se redimensionan (extienden).

Antes de continuar, ejecute los siguientes comandos:registre la salida para su uso posterior.

# 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. Desmontar el sistema de archivos
Desmonte el sistema de archivos EXT3/4 para cambiar el tamaño, por ejemplo:

# umount /data

3. Realizar una comprobación del sistema de archivos

# 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. Redimensionar (ampliar) el Volumen Lógico
Utilice la utilidad lvextend o lvresize para extender el volumen lógico para usar el espacio disponible en el grupo de volúmenes, por ejemplo:

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

5. Verificar el cambio de tamaño del volumen lógico
Verifique el cambio de tamaño del volumen lógico, por ejemplo:

# 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. Realizar una comprobación del sistema de archivos

# 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. Cambiar el tamaño (ampliar) el sistema de archivos
Use la utilidad resize2fs para extender el sistema de archivos EXT3/4 para usar el espacio adicional en el volumen lógico, por ejemplo:

# 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:al ejecutar resize2fs, si no se especifica un tamaño, el sistema de archivos se ampliará para utilizar todo el espacio disponible/remanente en la partición.

8. Monte el sistema de archivos redimensionado
Monte el nuevo sistema de archivos EXT3/4 redimensionado, por ejemplo:

# mount /data

9. Verificar el cambio de tamaño del sistema de archivos

# 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. CentOS / RHEL:cómo encontrar el UUID de un dispositivo o sistema de archivos

  2. CentOS/RHEL LVM:copia de seguridad de metadatos de grupos de volúmenes

  3. CentOS / RHEL:Cómo eliminar el dispositivo cifrado LUKS

  4. CentOS / RHEL:cómo cambiar el tamaño (ampliar) el volumen físico existente (PV)

  5. CentOS/RHEL:cambiar el tamaño (ampliar) el sistema de archivos EXT3/4 no raíz en el dispositivo LVM

Crear y ampliar el sistema de archivos XFS basado en LVM

Cómo cambiar el tamaño de un volumen lógico con 5 simples comandos LVM

CentOS / RHEL:Cómo encontrar espacio libre en un grupo de volumen en LVM

CentOS / RHEL:Cómo eliminar un grupo de volúmenes en LVM

CentOS / RHEL:cómo agregar un volumen físico (PV) a un grupo de volúmenes (VG) en LVM

Cómo crear un sistema de archivos tmpfs en CentOS/RHEL