Libere mais espaço em disco, sem perder qualquer dado, fazer upgrade de HD/SSD e sem reiniciar a máquina.
Utilizaremos o
tune2fs, comando que ajusta os parâmetros dos sistemas de arquivos ext2, ext3 e ext4. Por padrão, é reservado 5% de espaço ao usuário root (administrador) para que ele consiga logar e executar manutenção, caso precise. Veremos como ajustar.
Checando compatibilidade
Caso não possua o comando tune2fs, pode instalar o pacote
e2fsprogs.
Para descobrir se alguma partição do seu disco faz uso de um dos sistemas de arquivos citados acima, o ideal é usar algum particionador, como o
GParted (aplicativo gráfico),
parted (linha de comando) etc.
O GParted julgo mais intuitivo e já consta no repositório da maioria das distribuições
GNU/Linux. Ao abrir, já é exibido a lista de partições e na coluna "sistemas de arquivos", poderá ver se há alguma partição do tipo ext. Caso disponha de mais de 1 HD/SDD, pode selecioná-los no canto superior direito.
No meu caso, a partição
/dev/sdb1 é ext4, a qual servirá como exemplo.
Quanto à linha de comando, pode utilizar um dos comandos:
Obs.: as saídas dos comandos (resultado) abaixo foram suprimidas propositalmente para conter apenas as informações relevantes a este artigo.
1)
sudo parted -l
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 3299GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 3299GB 3299GB ext4
2)
mount | grep -F "type ext"
/dev/sdb1 on /home type ext4 (rw,usrjquota=quota.user,jqfmt=vfsv0)
O comando
mount pode ser executado como usuário normal, porém, a desvantagem deste é que só mostrará informações de partições que já estão montadas, ou seja, não mostrará informações de partições desmontadas.
Sendo assim, pode tentar monta-las pelo gerenciador de arquivos ou pelo comando abaixo e fazer uma nova checagem:
sudo mount -a
Conferindo o uso:
df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 ext4 3.0T 2.4T 413G 86% /home
Ajustando o espaço reservado ao root
Ajustarei para 1% de reserva, mas pode colocar qualquer valor como 0%, 0.5% ou 1.03%. Sendo que 0% é aconselhável para partições onde apenas se guarda dados. Partições com sistema, é bom deixar algum valor:
sudo tune2fs -m 1 /dev/sdb1
tune2fs 1.41.12 (17-May-2010)
Setting reserved blocks percentage to 1% (8053058 blocks)
Conferindo o uso após o ajuste:
df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 ext4 3.0T 2.4T 536G 83% /home
O espaço disponível na partição de 3T passou de 413G para 536G, ou seja, um ganho de 123G.
Nota-se que quanto maior a partição, maior será o ganho; já em partições pequenas, esse ganho pode ser imperceptível, porém, devo lembrar que esses comandos não mostram o espaço exato, é arredondado. No fim, o ganho é real.