Por que o Utilitário de Disco / diskutil está demorando tanto para zerar os dados?

8

Eu tentei com o Disk Utility.app e diskutil na linha de comando para zerar um disco rígido externo USB de 3 TB e ambos funcionam a cerca de 1% / 1 hora. No Disk Utility.app, estou usando o modo 1 passagem e, com o diskutil, estou usando 1 passagem, aleatória.

Estou no Mavericks / 10.9.

John Bachir
fonte
é muito legal que o Google possa responder a essa pergunta dentro da banda; obrigado por adicioná-lo ao seu post
Frank Thomas
@bmike i reverteu sua edição - se você não quer que ele na pergunta, em seguida, movê-lo para uma resposta, não basta excluí-lo
John Bachir
2
Discordo da sua reversão e agradeço por comentar o motivo. Sugeri uma edição da resposta existente, mas ela não foi aprovada pelos revisores, embora eles tenham aprovado a edição da minha pergunta. Se você deseja responder sua pergunta, faça-o na seção de respostas. Vamos conversar no Meta Superusuário, se essa resolução não for favorável para você.
bmike
2
Concordo com a @bmike, pois se você quiser responder sua própria pergunta, poste sua solução como uma resposta real à pergunta. Isso permite que os usuários votem nas respostas fornecidas e facilita para futuros visitantes obter as informações mais relevantes de maneira consistente. Mas certifique-se de que sua resposta seja substancial o suficiente para responder adequadamente à pergunta que você fez. :)
Der Hochstapler

Respostas:

12

Disco rígido externo USB de 3 TB

Aqui está a sua resposta. 3 TB é muito espaço.

Tenho certeza de que seu disco de 3 TB é um disco giratório, que pode efetivamente sustentar gravações de cerca de 60 MBytes / s (talvez as unidades recentes sejam um pouco mais rápidas, mas qualquer cache, etc. não o ajudem com uma gravação aleatória simples com todos os LBAs )

Pode ser mais rápido conectar-se diretamente, conforme sugerido por @LeeHarrison.

LawrenceC
fonte
O trabalho do meu pai fornece um Mac, mas recentemente eles atualizaram o de todos. Ele me encarregou de limpar a unidade. Inicializei o Disk Utility e escolhi 7 pass wipe (coisas confidenciais são confidenciais). A unidade de 500 GB levou aproximadamente 10 horas para limpar.
Cole Johnson
"3TB is a lot of space"Bem, eu acho que poderia ser uma questão de opinião :)
10

Sim, a gravação de dados aleatórios em um volume de 3 TB demorará muito tempo. geralmente leva cerca de 8 horas por TB para formatação (não formatação rápida) e isso não envolve a sobrecarga extra de fazer com que a CPU gere dados aleatórios para cada bit antes de ser gravado. 1% / hora parece um pouco lento, mas eu ainda esperaria que o trabalho levasse dois dias ou mais. o USB provavelmente é o que está realmente atrasando você, pois a geração aleatória precisa atravessar todos os barramentos e pontes entre o disco removível e a CPU.

Frank Thomas
fonte
3
Concorde com o pôster acima. Se possível, você pode remover o HD do gabinete externo e conectá-lo internamente? Isso tende a acelerar bastante as coisas.
Lee Harrison
11
Não há necessidade de gravar dados em todo o disco para apagá-los. Apenas diga ao disco para se apagar seguro. DBAN pode ser útil para isso.
Hennes
Entendo que você pode dizer a um SSD para marcar todas as suas células vazias e fazer com que os dados sejam permanentemente apagados, mas com um disco rígido magnético-magnético, todo bit que estava em uso precisa ser sobrescrito para impedir que seja recuperado pelo software fazendo leituras brutas do meio. Devo estar entendendo mal sua distinção, mas se você puder explicar, eu apreciaria.
Frank Thomas
@FrankThomas ok, eles rejeitaram a minha imagem da questão assim que você começa a tê-lo em sua resposta: D
John Bachir
@FrankThomas O mesmo vale para discos rígidos com criptografia. Esse não é o padrão em muitos discos rotativos, a menos que você defina uma senha de BIOS HDD. E para responder a uma situação um pouco mais genérica: não é necessário transferir todos esses zero pelo barramento SATA. Uma unidade deve ser (e em muitos casos é) ser perfeitamente capaz de se limpar sem intervenção contínua do host.
Hennes
4

3 TB são muitos dados e o USB é relativamente lento e possui muita sobrecarga.

Supondo que você tenha USB 2 e um desempenho razoavelmente bom de 30 a 35 MB / s. (trata-se da velocidade máxima de gravação para USB 2)

  30 MB / sec  
 100 MB per 3 seconds  
2000 MB per 60 seconds
  2GB per min 
120GB per hour, or 25 hours for 3 TB.

Isso é muito tempo. E as velocidades podem diferir um pouco. No seu caso, parece quatro vezes mais lento. Decididamente não rápido, mas bem dentro de velocidades razoáveis. Especialmente se houver outros dispositivos USB ocupados no mesmo controlador USB.

Existem pelo menos três maneiras de lidar com isso:

  1. Espere muito tempo.
  2. Use um barramento mais rápido para o disco (por exemplo, um gabinete eSATA. Ou monte o disco internamente)
  3. Não envie dados para a unidade para limpá-los. Em vez disso, diga à unidade para se limpar. Útil para isso: DBAN e exclusão segura .
Hennes
fonte
O apagamento seguro parece interessante. O hdparm instrui o controlador a lidar com a substituição e deixa o disco para cuidar dele? Além disso, o DBAN é um ótimo software, mas por que você acredita que será mais rápido do que qualquer outra ferramenta de apagamento seguro, como o sfill ou o apagador para janelas?
Frank Thomas
Não conheço nenhuma ferramenta do Windows para apagar com segurança e conheço o Linux e o BSD. Então, eu tendem a recomendar hdparm e DBAN. Isso não quer dizer que não há outras ferramentas em torno das quais funcione tão bem.
Hennes
entendi, mas essa não é minha pergunta. É minha suposição que o utilitário que o OP está usando é aproximadamente equivalente a dban ou qualquer outra ferramenta de limpeza segura. o que não estou recebendo é sua terceira advertência sobre não enviar dados para a unidade. Todo utilitário que eu já encontrei tinha que usar a CPU para gerar dados aleatórios, porque o disco rígido não tem a capacidade de fazer o trabalho sozinho. Posso imaginar um recurso de apagamento seguro incorporado a um controlador de E / S de discos, mas nunca ouvi falar disso, então o que estou perdendo? existe uma maneira de deixar tudo para o controlador? e como dban o usaria?
Frank Thomas
O apagamento seguro incorporado no disco é relativamente novo para o SATA. A maioria (todos?) Dos SSDs o possuem e o recurso parece chegar aos modelos de ferrugem em rotação.
Hennes