Como estender a partição no CentOS 8

Como estender a partição no CentOS 8

Espero que alguém possa me ajudar aqui. Tenho a partição abaixo no meu CentOS 8, que é uma VM hospedada no hyper-v 2012.

[root@appliance ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  8.5M  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda2       4.0G  997M  3.1G  25% /
/dev/sda1       488M   80M  373M  18% /boot
/dev/sda3      1014M   40M  975M   4% /tmp
/dev/sda5       4.5G  4.5G   20K 100% /var/lib/mysql
tmpfs           787M     0  787M   0% /run/user/0

O MYSQL parou porque o disco estava 100% cheio. Adicionei mais armazenamento ao disco virtual por meio do Hyper-V. Estendi para 30 GB.

[root@appliance ~]# parted -l /dev/sda
Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 32.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  538MB   537MB   primary   ext4         boot
 2      538MB   4833MB  4295MB  primary   xfs
 3      4833MB  5907MB  1074MB  primary   xfs
 4      5907MB  10.7GB  4831MB  extended
 5      5908MB  10.7GB  4830MB  logical   xfs

No entanto, não tenho muita certeza de como estender a partição MYSQL para fornecer espaço adicional que adicionei ao disco. Tentei seguir alguns artigos online, mas não tive nenhum sucesso até agora. Agradeço muito se alguém puder me ajudar aqui.

Saída fdisk-l também abaixo.

[root@appliance ~]# fdisk -l
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 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
Disklabel type: dos
Disk identifier: 0xf8386911

Device     Boot    Start      End Sectors  Size Id Type
/dev/sda1  *        2048  1050623 1048576  512M 83 Linux
/dev/sda2        1050624  9439231 8388608    4G 83 Linux
/dev/sda3        9439232 11536383 2097152    1G 83 Linux
/dev/sda4       11536384 20971519 9435136  4.5G  5 Extended
/dev/sda5       11538432 20971519 9433088  4.5G 83 Linux

Obrigado.

Responder1

Em primeiro lugar, faça um backup ou instantâneo da VM antes de fazer qualquer alteração, pois qualquer modificação na partição sempre tem a chance de causar danos ao disco.

O que você está procurando é growpart. growpart /dev/sda 4para preencher o restante do disco e então aumentar o tamanho do sda5 pelo mesmo comando ( growpart /dev/sda 5) se quiser preencher todo o sda4.

Se você quiser preencher apenas uma parte, sda4use parted resizepart number end. Número é o número da partição e o final é o tamanho da partição final e maior.

Depois de expandir a partição do sda5, você desejará aumentar o tamanho do sistema de arquivos comxfs_growfs /var/lib/mysql

informação relacionada