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 le 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 le 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 le ofrece la posibilidad de ampliar un volumen lógico mientras se está ejecutando.
Después de ampliar las SSD de su Servidor Cloud, debe redimensionar manualmente el volumen lógico.
Nota
Le recomendamos que realice un snapshot antes de ajustar manualmente el volumen lógico. De este modo, puede capturar el estado de su Servidor Cloud o su Servidor Virtual y restablecerlo más tarde. Sin embargo, debe tener en cuenta que los snapshots se eliminan automáticamente a los tres días. Puede encontrar más información al respecto en este artículo.
Requisitos
- Ha reiniciado el servidor después de ampliar la SSD. 
- Ha iniciado sesión en el servidor como administrador. 
Preparación
- Instale el programa growpart. Para ello, introduzca el siguiente comando y siga las instrucciones. - [root@localhost ~]# yum install cloud-utils-growpart 
- Para comprobar el espacio disponible del volumen lógico, introduzca 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
- Anote el volumen lógico que desea 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, escriba el comando que ve a continuación y pulse Enter: - [root@localhost ~]# fdisk -l - Después de introducir el comando, se muestra la estructura del sistema de archivos: - [root@localhost ~]# fdisk -l 
 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- En este ejemplo se adaptará la partición sda2 manualmente. Para ello, anote el nombre de la partición. 
- Para consultar el sistema de archivos, introduzca 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
Utilice el siguiente comando growpart para ampliar la partición. Tenga en cuenta que debe 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, escriba 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, introduzca 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, escriba 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
- Anote la ruta del volumen lógico que desea ampliar. En este ejemplo, la ruta es /dev/centos/root. 
- Para aumentar el volumen lógico con el programa lvresize, escriba 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.
- Cambie 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, escriba 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, introduzca 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 ha sido actualizado correctamente, introduzca el siguiente comando: - [root@localhost ~]# df -h