A veces, cuando nos estamos quedando sin espacio en disco en nuestra caja de Linux y si la partición se creó en LVM, entonces podemos liberar espacio en el grupo de volúmenes reduciendo el LVM usando reducir comando. En este artículo discutiremos los pasos necesarios para reducir el tamaño de LVM de forma segura en servidores CentOS y RHEL, los pasos a continuación son elegibles cuando la partición LVM está formateada como ext
Escenario: Supongamos que queremos reducir /casa por 2 GB que está en la partición LVM y formateada como ext4.
[[email protected] ~]# df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cloud-LogVol00 12G 9.2G 1.9G 84% /home
Paso:1 Desmonte el sistema de archivos
Use el comando de desmontar debajo
[[email protected] ~]# umount /home/
Paso: 2 verifique el sistema de archivos en busca de errores usando el comando e2fsck.
[[email protected] ~]# e2fsck -f /dev/mapper/vg_cloud-LogVol00 e2fsck 1.41.12 (17-May-2010) 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 /dev/mapper/vg_cloud-LogVol00: 12/770640 files (0.0% non-contiguous), 2446686/3084288 blocks
Nota: En el comando anterior e2fsck, usamos la opción ‘-f’ para verificar con fuerza el sistema de archivos, incluso si el sistema de archivos está limpio.
Paso: 3 Reduzca o reduzca el tamaño de /home al tamaño deseado.
Como se muestra en el escenario anterior, el tamaño de /home es de 12 GB, por lo que al reducirlo en 2 GB, el tamaño se convertirá en 10 GB.
[[email protected] ~]# resize2fs /dev/mapper/vg_cloud-LogVol00 10G resize2fs 1.41.12 (17-May-2010) Resizing the filesystem on /dev/mapper/vg_cloud-LogVol00 to 2621440 (4k) blocks. The filesystem on /dev/mapper/vg_cloud-LogVol00 is now 2621440 blocks long.
Paso: 4 Ahora reduzca el tamaño usando el comando lvreduce.
[[email protected] ~]# lvreduce -L 10G /dev/mapper/vg_cloud-LogVol00 WARNING: Reducing active logical volume to 10.00 GiB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce LogVol00? [y/n]: y Reducing logical volume LogVol00 to 10.00 GiB Logical volume LogVol00 successfully resized
Paso: 5 (Opcional) Para mayor seguridad, ahora verifique el sistema de archivos reducido para ver si hay errores
[[email protected] ~]# e2fsck -f /dev/mapper/vg_cloud-LogVol00 e2fsck 1.41.12 (17-May-2010) 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 /dev/mapper/vg_cloud-LogVol00: 12/648960 files (0.0% non-contiguous), 2438425/2621440 blocks
Paso:6 Monte el sistema de archivos y verifique su tamaño.
[[email protected] ~]# mount /home/ [[email protected] ~]# df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cloud-LogVol00 9.9G 9.2G 208M 98% /home