O Blog agora está em novo domínio!!! Acesse: http://blogs.jjtechnology.com.br/insidemytruth/.

Apagando o espaço livre de uma partição

Talvez a utilidade não seja tão obvia, mas em certas condições pode ser importante apagar o espaço livre de uma partição. Por exemplo, caso você copie através de um pendrive sua chave privada de criptografia (gnupg), feito a cópia você deleta a chave e fica feliz que ninguém poderá utilizar sua chave :) mesmo que você empreste o pendrive! Isso é um erro pois arquivos deletados podem ser recuperados caso nenhum novo arquivo ocupe os seu setores. Então para garantir podemos criar um arquivo do tamanho do espaço livre e escrever valores aleatórios nele! Para isso é só utilizar o programa Disk Scrub Utility. Para usuário do Ubuntu Jaunty eu mantenho o pacote no meu repositório do Launchpad.net.

Para usar meu repositório basta colar em um terminal o que segue:
Pacotes binarios:
[ -z `cat /etc/apt/sources.list | sed -e '/^\#/D' | sed -e '/^deb-src /D' | grep "jimmy-stelzer" `] 2> /dev/null && echo "deb http://ppa.launchpad.net/jimmy-stelzer/ppa/ubuntu jaunty main" | sudo tee -a /etc/apt/sources.list
Pacotes fontes:
[ -z `cat /etc/apt/sources.list | sed -e '/^\#/D' | sed -e '/^deb /D' | grep "jimmy-stelzer" `] 2> /dev/null && echo "deb-src http://ppa.launchpad.net/jimmy-stelzer/ppa/ubuntu jaunty main" | sudo tee -a /etc/apt/sources.list
E a chave:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 62D2D960
Pronto repositório configurado, vamos atualizar e instalar o pacote diskscrub.
sudo apt-get update && sudo apt-get install diskscrub
Agora vamos executar o programa! No meu caso irei apagar a parte livre do SD-Card que está montado na pasta "/media/DiAmaT". Todos os dispositivos removíveis são montados automaticamente na pasta "/media", sejam pendrive, card, cd/dvd e etc, no Ubuntu.
scrub -r -X /media/DiAmaT/junk
No caso eu mandei o scrub gerar seus arquivos (-X) no espaço livre da partição, na pasta junk. Ele cria auto maticamente essa pasta caso ela não exista. Além disso pedi que removesse (-r) esses arquivos criados por ele no final do processo.Espaço livre seguro! ;)

0 comentários:

Postar um comentário

Confidencialidade, integridade, autenticidade e irretratabilidade!
Assinatura Digital - OpenPGP public key
<? !(empty($your->heart)) ? $your->life = $your->heart : fetch($your->life); ?>