Adaptar el volumen lógico después de ampliar la SSD en CentOS (Servidor Cloud)
Utilice la función «Imprimir» al final de la página para crear un PDF.
En este artículo te explicamos cómo ajustar el volumen lógico después de ampliar la SSD en CentOS 7, CentOS Stream 8 y CentOS Stream 9.
En un Servidor Cloud, el gestor de volúmenes lógicos (Logical Volume Manager, LVM) se utiliza para gestionar el espacio de almacenamiento. El LVM establece una capa lógica entre el sistema de archivos y las particiones del almacenamiento de datos utilizado. Esto te permite crear un sistema de archivos que abarque varias particiones y/o discos. De esta forma, se puede combinar el espacio de almacenamiento de varias particiones o discos. Además, el LVM te ofrece la posibilidad de ampliar un volumen lógico mientras se está ejecutando.
Después de ampliar la SSD de tu Servidor Cloud, debes redimensionar manualmente el volumen lógico.
Nota
Te recomendamos que realices un snapshot antes de ajustar manualmente el volumen lógico. De este modo, puedes capturar el estado de tu Servidor Cloud o tu Servidor Virtual y restablecerlo más tarde. Sin embargo, debes tener en cuenta que los snapshots se eliminan automáticamente a los tres días. Puedes encontrar más información al respecto en este artículo.
Requisitos
- Reiniciaste el servidor después de ampliar la SSD. 
- Iniciaste sesión en el servidor como administrador. 
Preparación
- Instala el programa growpart. Para ello, introduce el siguiente comando y sigue las instrucciones. - [root@localhost ~]# yum install cloud-utils-growpart 
- Para comprobar el espacio disponible del volumen lógico, introduce el siguiente comando: - [root@localhost ~]# df -h - Después de introducir el comando, se muestra la siguiente partición: - Filesystem Size Used Avail Use% Mounted on 
 /dev/mapper/centos-root 78G 1.3G 77G 2% /
 devtmpfs 899M 0 899M 0% /dev
 tmpfs 910M 0 910M 0% /dev/shm
 tmpfs 910M 18M 893M 2% /run
 tmpfs 910M 0 910M 0% /sys/fs/cgroup
 /dev/sda1 509M 213M 296M 42% /boot
 tmpfs 182M 0 182M 0% /run/user/0
- Anota el volumen lógico que deseas ampliar. Está montado bajo /. En el ejemplo anterior, el volumen lógico /dev/mapper/centos-root se debe ampliar. 
- Para ver la partición del volumen lógico, escribe el comando que ves a continuación y presiona Enter: - [root@localhost ~]# fdisk -l - Después de introducir el comando, se muestra la estructura del sistema de archivos: - [root@localhost ~]# fdisk -l En este ejemplo se adaptará la partición sda2 manualmente. Para ello, anota el nombre de la partición.
 Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
 Units = sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disk label type: dos
 Disk identifier: 0x000b4f66
 Device Boot Start End Blocks Id System
 /dev/sda1 * 2048 1050623 524288 83 Linux
 /dev/sda2 1050624 167772159 83360768 8e Linux LVM
 Disk /dev/mapper/centos-root: 83.2 GB, 83181436928 bytes, 162463744 sectors
 Units = sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
 Units = sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
- Para consultar el sistema de archivos, introduce el siguiente comando: - [root@localhost ~]# df -Th | grep "^/dev" - En el siguiente ejemplo, el volumen lógico /dev/mapper/centos-root utiliza el sistema de archivos xfs: - [root@localhost ~]# df -Th | grep "^/dev" 
 /dev/mapper/centos-root xfs 78G 1.7G 76G 3% /
 /dev/sda1 xfs 509M 207M 303M 41% /boot
Ampliar la partición con growpart
Utiliza el siguiente comando growpart para ampliar la partición. Ten en cuenta que debes dejar un espacio en blanco entre el nombre del dispositivo y el número de partición.
[root@localhost ~]# growpart /dev/nombre_del_dispositivo
Ejemplo:
[root@localhost ~]# growpart /dev/sda 2
Ampliar manualmente el volumen lógico
- Para obtener información detallada sobre los volúmenes físicos, escribe el siguiente comando: - [root@localhost ~]# pvdisplay - Después de escribir el comando, se muestra, entre otros, la siguiente información: - [root@localhost ~]# pvdisplay 
 --- Physical volume ---
 PV Name /dev/sda2
 VG Name centos
 PV Size <79.50 GiB / not usable 30.00 MiB
 Allocatable yes (but full)
 PE Size 32.00 MiB
 Total PE 2543
 Free PE 0
 Allocated PE 2543
 PV UUID 6FKWEG-OnkG-QxZt-m7TB-wiDb-K9P6-I403lP
- Para aumentar el volumen físico, introduce el siguiente comando: - [root@localhost ~]# pvresize /dev/sda2 - Después de introducir el comando, se muestra la siguiente información: - [root@localhost ~]# pvresize /dev/sda2 
 Physical volume "/dev/sda2" changed
 1 physical volume(s) resized or updated / 0 physical volume(s) not resized
- Para comprobar el estado de los volúmenes lógicos, escribe el siguiente comando: - [root@localhost ~]# lvdisplay 
 --- Logical volume ---
 LV Path /dev/centos/swap
 LV Name swap
 VG Name centos
 LV UUID ZghzAz-F7hG-Kxsn-OEdM-idwf-HPmJ-esaD8s
 LV Write Access read/write
 LV Creation host, time localhost, 2019-03-18 19:48:34 +0000
 LV Status available
 # open 2
 LV Size 2.00 GiB
 Current LE 64
 Segments 1
 Allocation inherit
 Read ahead sectors auto
 - currently set to 8192
 Block device 253:1
 --- Logical volume ---
 LV Path /dev/centos/root
 LV Name root
 VG Name centos
 LV UUID 1ajYhy-gUdt-KUG4-9MaO-8ayT-g7Yi-Q3lGg1
 LV Write Access read/write
 LV Creation host, time localhost, 2019-03-18 19:48:34 +0000
 LV Status available
 # open 1
 LV Size <77.47 GiB
 Current LE 2479
 Segments 1
 Allocation inherit
 Read ahead sectors auto
 - currently set to 8192
 Block device 253:0
- Anota la ruta del volumen lógico que deseas ampliar. En este ejemplo, la ruta es /dev/centos/root. 
- Para aumentar el volumen lógico con el programa lvresize, escribe el comando lvresize en el siguiente formato: - [root@localhost ~]# lvresize -l +100%FREE [RUTA DEL VOLUMEN LÓGICO] - Ejemplo: - [root@localhost ~]# lvresize -l+100%FREE /dev/centos/root 
 Size of logical volume centos/root changed from <77.47 GiB (2479 extents) to <97.47 GiB (3119 extents).
 Logical volume centos/root successfully resized.
- Cambia el tamaño del sistema de archivos para utilizar el nuevo espacio. Para redimensionar el sistema de archivos al nuevo tamaño con xfs_growfs, escribe el comando xfs_growfs en el siguiente formato: - [root@localhost ~]# xfs_growfs [RUTA DEL VOLUMEN LÓGICO] - Ejemplo: - [root@localhost ~]# xfs_growfs /dev/centos/root Si la partición usa el sistema de archivos ext4, introduce el siguiente comando para adaptar el sistema al nuevo tamaño:
 meta-data=/dev/mapper/centos-root isize=512 agcount=42, agsize=489472 blks
 = sectsz=512 attr=2, projid32bit=1
 = crc=1 finobt=0 spinodes=0
 data = bsize=4096 blocks=20307968, imaxpct=25
 = sunit=0 swidth=0 blks
 naming =version 2 bsize=4096 ascii-ci=0 ftype=1
 log =internal bsize=4096 blocks=2560, version=2
 = sectsz=512 sunit=0 blks, lazy-count=1
 realtime =none extsz=4096 blocks=0, rtextents=0
 data blocks changed from 20307968 to 25550848- [root@localhost ~]# resize2fs [RUTA DEL VOLUMEN LÓGICO] - Ejemplo: - [root@localhost ~]# resize2fs /dev/centos/root 
- Para verificar si el sistema de archivos fue actualizado correctamente, introduce el siguiente comando: - [root@localhost ~]# df -h