esvazia rapidamente uma partição Linux

2

Eu quero esvaziar todos os dados em uma partição. Qual é a maneira mais rápida de fazer isso? É um volume do Amazon EBS, se isso importa.

    
por shantanuo 07.04.2012 / 04:37

3 respostas

6

Muito brevemente:

umount /data
mkfs.xfs /dev/sdf1
mount /data

O conceito básico aqui é que, ao formatar a partição, você se livra de tudo muito rápido. Eu escolhi o xfs aqui porque ele é muito rápido versus ext3 / 4.

    
por 07.04.2012 / 04:46
7

Tudo depende de quanto você quer que os dados sejam perdidos. Se você só quer evitar ter que sentar-se através de um longo rm , então um reformat (como sugerido pelo Sysadmin1138) faria o truque. Se você preferir não se preocupar muito com os dados que ainda estão sendo acessados, então, sendo um volume do EBS, você pode simplesmente soltá-lo e anexar um novo e deixar que a Amazon se preocupe em limpá-lo. Se, por outro lado, você realmente quiser ter certeza de que os dados foram eliminados e não confiar na Amazon para fazer isso, precisará dd if=/dev/zero of=/dev/blah para apagá-los.

Então, estamos no mundo da análise forense de hardware, o que, para você, é um problema para você. Na verdade, cometeu um erro na nuvem.

    
por 07.04.2012 / 04:54
4

Aqui está algo fácil, mas pode demorar um pouco para muitos arquivos, e os arquivos excluídos podem ser recuperados do dispositivo de bloco até que sejam sobrescritos:

sudo rm -rf /data/* /data/.[^.]*

Aqui está algo rápido, mas como acima, não necessariamente torna seus dados irrecuperáveis:

sudo umount    /dev/sdf1
sudo mkfs.ext4 /dev/sdf1
sudo mount     /dev/sdf1

Substitua "ext4" pelo sistema de arquivos de sua preferência (prefiro o xfs como ele é rápido). Remova "sudo" se você já é root.

Se você se preocupa em garantir que ninguém possa acessar os dados que você tinha naquele volume, a solução mais completa seria:

  1. desmontar o sistema de arquivos
  2. separe o volume do EBS
  3. exclua o volume do EBS e todos os instantâneos do EBS
  4. crie um novo volume do EBS
  5. anexar o novo volume do EBS
  6. crie um sistema de arquivos no novo volume do EBS
  7. monte o sistema de arquivos

Esse processo confia na Amazon para limpar seus dados antigos antes de permitir que outras pessoas usem esses blocos de disco (bastante padrão). Se você quiser ter mais cuidado, deve criptografar o dispositivo de bloco antes de usá-lo.

    
por 07.04.2012 / 04:58