Excluindo o conteúdo de um disco

1

Eu preciso deletar completamente o conteúdo da pasta / data

Obviamente, eu iniciei o rm-rf *, mas ele está sendo executado há muito tempo (eu tenho muitos arquivos grandes para um total de quase 1 TB). Dado que a pasta em questão é um ponto de montagem para uma matriz de discos em um RAID5 e, em essência, é um disco (/ dev / md0), existe uma maneira mais rápida de excluir todos os dados sem destruir o array?

Obrigado Saudações a todos!

    
por charlie 23.04.2013 / 15:31

3 respostas

2

Supondo que você não está preocupado com o uso de ferramentas de recuperação para recuperar os dados (e, se não estiver usando rm ), basta formatar o disco.

mkfs.ext4 /dev/md0

Além disso, parece que você está usando o ext3, o que leva um bom tempo para excluir arquivos grandes. No futuro, você deve usar o ext4 que não tem esse problema.

    
por psusi 23.04.2013 / 15:47
2

Se você estiver preocupado com alguém que esteja recuperando seus dados, use sudo wipe /dev/md0 .

    
por caugner 23.04.2013 / 17:29
0

Você pode parar o array RAID 5 com este comando sudo mdadm -stop /dev/md0 .

Isso deixará você com os discos individuais da matriz e você poderá excluir cada um deles em paralelo. Isso pode ser muito mais rápido do que apenas excluir o array.

Quanto a como excluí-lo, há muitas opções. Por exemplo:

  • %código%. apt-get install wipe (certifique-se de especificar a unidade certa!).
  • sudo wipe /dev/sdX (ou mke3fs, mke4fs, mkbfs, ... qualquer coisa que os formatos façam).
  • %código%. (escreva muitos zeros em todo o disco).

O método mais rápido e seguro, no entanto, seria pedir ao disco para se limpar. Usando o hdparms para enviar a unidade o comando apagar seguro ou inicializando o DBAN.

Em todos os casos: certifique-se de especificar as unidades certas!

    
por Hennes 23.04.2013 / 18:58