← Retornar aos Artigos

Deixando um HD padrão de fábrica (ZEROFILL) (Formatação de baixo nivel).


Um dispositivo do tipo Hard Disk ou mais conhecido como HD mecânico pode ter problemas ao longo da sua vida. Conforme os anos vão passando bad blocks vão surgindo e você pode vir a perder dados. Por padrão um HD vem de fábrica com seus blocos escritos com Zeros (0), e conseguimos fazer uma formatação de baixo nível chamado Zero fill para tentar dar uma vida nova ao HD, deixando o limpo como de fábrica.

As vezes uma formatação de ALTO NÍVEL não resolve o problema por formatar somente superficialmente as tabelas das partições. Para isto uma formatação de baixo nivel é mais adequada já que ela vai nas entranhas do HD e zera todos os blocos.

Eu tenho um HD de 500GB parado aqui e resolvi utilizar o mesmo para salvar dados do Nextcloud o qual está hospedado em minha rede. Este HD apresenta um pouco de lentidão e fazendo a formatação de baixo nivel (Zero Fill) resolveu o meu problema.

Para isto vamos utilizar uma ferramente magnifica chamada shred. Esta ferramenta permite apagar dados/arquivos com segurança, escrevendo os blocos de forma randômica e se desejar passar uma camada com Zeros. Vamos começar fazendo a listagem do nosso dispositivo, existem vários comandos para isto vou utilizar o lsblk.

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 465,8G  0 disk
├─sda1   8:1    0   457G  0 part 
└─sda2   8:2    0   8,8G  0 part 
sdb      8:16   0 119,2G  0 disk 
├─sdb1   8:17   0 110,4G  0 part /
└─sdb2   8:18   0   8,8G  0 part [SWAP]
sdc      8:32   0 465,7G  0 disk 
└─sdc1   8:33   0 465,7G  0 part /home

O dispositivo em meu caso que eu quero fazer a formatação de baixo nível é o sda. Então utilizarei o shred para isto.

# shred -n 3 -z -v /dev/sda

O resultado será algo como:

shred: /dev/sda: passagem 1/4 (random)...
shred: /dev/sda: passagem 1/4 (random)...549MiB/466GiB 0%
shred: /dev/sda: passagem 1/4 (random)...1,1GiB/466GiB 0%
shred: /dev/sda: passagem 1/4 (random)...1,6GiB/466GiB 0%
shred: /dev/sda: passagem 1/4 (random)...2,2GiB/466GiB 0%
shred: /dev/sda: passagem 1/4 (random)...2,8GiB/466GiB 0%
shred: /dev/sda: passagem 1/4 (random)...3,3GiB/466GiB 0%
...
A sintaxe utiliza foi:

Por padrão o shred trabalha de forma randômica, se você não passar o -z ele ira apenas sobreescrever todo os blocos com dados randômicos. Esta forma é interessante para trabalhar na exclusão de arquivos tambem :)

Este processo depende muito do tamanho do seu dispositivo/HD. Quanto maior mais tempo ira levar. Aconselho você ir pegar um café e dar uma volta pela cidade :). Terminado todo o processo seu HD vai estar zerado como de fábrica. Nem sinal que existia dados ali.

Aproveitando que estamos falando do comando shred, eu tenho um video no meu canal aonde falo sobre como apagar com segurança os arquivos.