miércoles, 13 de diciembre de 2023

Aumento de espacio en disco en servidor REDHAT

 

Vamos a tener 2 escenarios para aumentar el tamaño , nvme1n1 al disco nvme1n1 disco sin particionar  y nvme0n1 disco particionado .

[ec2-user@oracledb01 ~]$ lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0   60G  0 disk
├─nvme0n1p1 259:2    0    1M  0 part
└─nvme0n1p2 259:3    0   50G  0 part /
nvme1n1     259:1    0  145G  0 disk /u02 

 

Al disco nvme1n1 se agrega 5Gb total 145Gb y el nvme0n1 se agrega 10Gb total 60Gb, pero al ver lo asignado en las unidades de montaje vemos que no muestran lo que ya físicamente tienen asignado los discos.

[ec2-user@oracledb01 ~]$ df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  1.8G     0  1.8G   0% /dev
tmpfs          tmpfs     1.8G     0  1.8G   0% /dev/shm
tmpfs          tmpfs     1.8G  8.5M  1.8G   1% /run
tmpfs          tmpfs     1.8G     0  1.8G   0% /sys/fs/cgroup
/dev/nvme0n1p2 xfs        50G   20G   31G  39% /
/dev/nvme1n1   xfs       140G  3.3G  137G   3% /u02
tmpfs          tmpfs     361M     0  361M   0% /run/user/1000 

 

Para reflejar lo aumentado para los dos escenarios

Aumentar tamaño de disco montado no particionado nvme1n1

Asignado 145G pero solo muestra 140G  /dev/nvme1n1

[ec2-user@oracledb01 ~]$ lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0   50G  0 disk
├─nvme0n1p1 259:2    0    1M  0 part
└─nvme0n1p2 259:3    0   50G  0 part /
nvme1n1     259:1    0  145G  0 disk /u02
 
[ec2-user@oracledb01 ~]$ df -hT /dev/nvme1n1
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/nvme1n1   xfs       140G  3.3G  137G   3% /u02 

 

Para ello usaremos xfs_growfs utilidad para expandir lo que se tiene en disco a lo montado

[ec2-user@oracledb01 ~]$ sudo xfs_growfs /u02
meta-data=/dev/nvme1n1           isize=512    agcount=23, agsize=1638400 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=36700160, imaxpct=25
         =                       sunit=1      swidth=1 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=12800, version=2
         =                       sectsz=512   sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 36700160 to 38010880 

 

El mensaje al final nos indica que los bloques fueron aumentados y ahora vemos lo que se tiene ya asignado observaremos que ya tiene los 145Gb

[ec2-user@oracledb01 ~]$ sudo xfs_growfs /dev/nvme1n1
/dev/nvme1n1   xfs       145G  3.3G  142G   3% /u02 

 

Aumentar tamaño de disco montado particionado

/dev/nvme0n1 asignado 145G pero solo muestra 140G en la particion  /dev/nvme0n1p2 unidad de montaje /

Están asignado 50Gb de los 60Gb disponibles

[ec2-user@oracledb01 ~]$ sudo lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0   60G  0 disk
├─nvme0n1p1 259:2    0    1M  0 part
└─nvme0n1p2 259:3    0   50G  0 part /
nvme1n1     259:1    0  145G  0 disk /u02
[root@oracledb01 ec2-user]# fdisk -l
GPT PMBR size mismatch (104857599 != 125829119) will be corrected by write.
The backup GPT table is not on the end of the device. This problem will be corrected by write.
Disk /dev/nvme0n1: 60 GiB, 64424509440 bytes, 125829120 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: D209C89E-EA5E-4FBD-B161-B461CCE297E0
 
Device         Start       End   Sectors Size Type
/dev/nvme0n1p1  2048      4095      2048   1M BIOS boot
/dev/nvme0n1p2  4096 104857566 104853471  50G Linux filesystem
 
 
Disk /dev/nvme1n1: 145 GiB, 155692564480 bytes, 304087040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

 

Se asignará el adicional 10Gb a la partición nvme0n1p2 unidad de montaje /con la utilidad cfdisk /dev/nvme0n1

Vemos que existe un espacio disponible que los asignaremos. Seleccionamos la partición nvme0n1p2 y opción Resize



Aumentamos a los 60Gb



Vamos a la opción Write, para que se escriban los cambios



Indicamos Yes y presionamos enter



Refrescamos la unidad de montaje xfs_growfs / y veremos que la unidad de montaje /u02 tiene

[root@oracledb01 ec2-user]# xfs_growfs /
meta-data=/dev/nvme0n1p2         isize=512    agcount=21, agsize=655231 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=13106683, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           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 13106683 to 15728119

 

Ahora si nos reflejara los 60Gb

[root@oracledb01 ec2-user]# df -hT /dev/nvme0n1p2
/dev/nvme0n1p2 xfs        60G   20G   41G  33% /
 

 

Listo, hemos visto los 2 escenarios.

No hay comentarios:

Publicar un comentario