Liberando mais espaço em disco
Dica publicada em Linux / Introdução
Liberando mais espaço em disco
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.
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
/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
sudo tune2fs -m 1 /dev/sdb1
df -hT
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.
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 ext42) 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% /homeO 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.
Att,
Herberson S. Miranda
Twitter: @__von
Website: http://0fx66.com/
OpenPGP: 0x66F9A5F0
Skype: h.s.miranda