Vou mostrar de maneira prática como expandir a partição do Ubuntu de maneira fácil e didática.
Precisei fazer umas alterações em meu servidor virtual rodando o Ubuntu Server e resolvi já deixar a dica para quem precisar. Funciona em qualquer Linux derivado de Debian e até outras distros.
Vamos lá.
1- Exibindo o tamanho do File System para verificação:
# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 394M 1,4M 392M 1% /run
/dev/sda3 24G 7,4G 16G 33% /
tmpfs 2,0G 0 2,0G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 4,0M 0 4,0M 0% /sys/fs/cgroup
/dev/sda2 512M 7,8M 505M 2% /boot/efi
tmpfs 394M 144K 394M 1% /run/user/1000
Por exemplo como pode ver no exemplo acima, o sistema do linux está montado no /dev/sda3
2- Vamos verificar a saida do FDISK -l:
# fdisk -l
Disk /dev/sda: 25 GiB, 26843545600 bytes, 52428800 sectors
Disk model: Virtual Disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: F5F02D9D-060D-422F-BA27-1981A6CA23F4
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 1054719 1050624 513M EFI System
/dev/sda3 1054720 52426751 51372032 24.5G Linux filesystem
Neste exemplo temos um disco de 25GB dividido em 3 partições, a que nos interessa é a terceira com o filesystem. Lembre de verificar qual a sua e siga com a sigla da sua partição. Ela pode ser outra dependendo como o sistema está montado ou onde está montado. Por exemplo para máquinas virtuais a nomenclatura costuma ser /dev/vda. Fique atento à isso.
3- Iniciando os trabalhos:
Nas máquinas virtuais como é o meu caso, os arquivos são aumentados diretamente nas opções do programa que está gerenciando sua máquina, e após isso você aumenta dentro do sistema. Em PCs já é necessário ter este espaço livre disponível.
Vamos entrar no fdisk do HD:
# fdisk /dev/sda
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):
4- Utilizando o fdisk
Primeiramente é necessário expandir a partição, pra isso primeiro comesse exibindo as partições com o comando “p”
Command (m for help): p
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors
Disk model: Virtual Disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: F5F02D9D-060D-422F-BA27-1981A6CA23F4
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 1054719 1050624 513M EFI System
/dev/sda3 1054720 52426751 51372032 24.5G Linux filesystem
5- Deletando e recriando a partição
Para expandir a partição primeiramente precisamos deletar ela. Não tenha medo, siga as riscas este tutorial que nada vai acontecer, mas caso aconteça espero que tenha feito um backup certo? caso contrário pare tudo, reinicie e aproveite para fazer antes de dar continuidade.
Command (m for help): d
Partition number (1-3, default 3): 3
Partition 3 has been deleted.
Lembre, neste exemplo a partição que gostaríamos de aumentar é a 3! lembre de inserir o número equivalente a SUA partição.
Agora digite “n” para criar uma nova partição:
Command (m for help): n
Partition number (3-128, default 3):3
Primeiramente escolha o numero da partição, no nosso caso obviamente 3 que é a “próxima” da lista.
basta apertar “Enter” nas próximas opções, ele vai montar a partição do inicio e pegar o fim do espaço disponível em disco já incluindo o tamanho extra que estava livre.
First sector (1054720-62914526, default 1054720): 1054720
Last sector, +/-sectors or +/-size{K,M,G,T,P} (1054720-62914526, default 62914526): 62914526
Created a new partition 3 of type 'Linux filesystem' and of size 29.5 GiB.
Agora CUIDADO! ele irá perguntar se desejamos remover a assinatura do filesystem atual, devemos colocar que NÃO!
Partition #3 contains a ext4 signature.
Do you want to remove the signature? [Y]es/[N]o: N
Agora basta aplicarmos as mudanças feitas fazendo a gravação no disco com o comando write “w”:
Command (m for help): w
Antes de continuarmos, devemos reiniciar a máquina OBRIGATÓRIAMENTE
# reboot
6- Finalmente aumentando o espaço do disco
Agora vamos aumentar o espaço com o seguinte comando:
# resize2fs /dev/sda3
resize2fs 1.45.6 (20-Mar-2020)
open: Permission denied while opening /dev/sda3
n0mit@n0mit-vm:~$ sudo resize2fs /dev/sda3
resize2fs 1.45.6 (20-Mar-2020)
Filesystem at /dev/sda3 is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 4
The filesystem on /dev/sda3 is now 7732475 (4k) blocks long.
Finalmente podemos ver se tudo deu certo com o comando df -h
# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 394M 1.4M 392M 1% /run
/dev/sda3 29G 7.4G 21G 27% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
/dev/sda2 512M 7.8M 505M 2% /boot/efi
tmpfs 394M 84K 394M 1% /run/user/126
tmpfs 394M 72K 394M 1% /run/user/1000
Prontinho.
Não tem necessidade de reiniciar a máquina novamente, pode já utilizar normalmente.
Espero que tenham gostado e até a próxima.
Para mais conteúdos sobre Linux clique AQUI e dê uma olhada em minhas outras publicações!
Referência retirada do forum cloudron: link