Liberando mais espaço em disco

Publicado por Danillo Costa em 24/10/2016

[ Hits: 12.692 ]

Blog: https://nillow.com.br/

 


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.

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.

Outras dicas deste autor

Tornando seus scripts amigáveis (executáveis)

Ubuntu - Instalando Extensions no Gnome Shell

Erro de log ao usar o freshclam do ClamAV

Shell Script - Imprimindo nome da própria função em execução

Driver nVidia no Kurumin para GF MX 4000

Leitura recomendada

Instalando Java 8 na imagem do servidor LTSP para thinclient

Como estudar melhor e aprender mais

Instalação do Anjuta no Debain 4.0 e Ubuntu 7.04

Ubuntu 12.04 - Resolvendo problema do Java 7

Instalando JDK e Jboss no Fedora Core 6

  

Comentários
[1] Comentário enviado por VonNatur em 27/10/2016 - 08:52h

Muito bom!!!

Att,

Herberson S. Miranda
Twitter: @__von
Website: http://0fx66.com/
OpenPGP: 0x66F9A5F0
Skype: h.s.miranda



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts