Ao emitir o comando ATA secure erase via hdparm em várias unidades SATA (não SSD), ele ocorre em paralelo.
No entanto, quando o mesmo comando é emitido em unidades PATA, ele ocorre consecutivamente. Por exemplo, a segunda unidade PATA não inicia seu processo até que o primeiro processo seja concluído.
O comando ATA Secure Erase é limitado por um único canal PATA ?
Se sim, por que seria, já que é uma rotina interna do controlador do drive?
Pode ser superado com canais IDE independentes?
Observe que ao emitir o comando dd para limpar a unidade, isso ocorre em paralelo.
As unidades PATA têm sido usadas historicamente em dispositivos antigos e legados que agora estão sendo desativados. O requisito é limpar com segurança as unidades, pois elas continham dados confidenciais, como informações de identificação pessoal.
Você provavelmente está vendo uma limitação do PATA: duas unidades compartilham o mesmo barramento (canal) e apenas uma pode usá-lo ativamente por vez. Ocupado processando um comando com o host aguardando o resultado conta como usá-lo. Já vi algumas unidades que retornam imediatamente após
hdparm --security-erase
e processam o comando "offline", outrashdparm
não retornam até que o comando seja feito. Eu suspeito que as unidades anteriores permitiriam que o mestre e o escravo fizessem isso ao mesmo tempo.Observe que isso melhorou ao longo dos muitos anos em que o PATA estava em uso; e principalmente as melhorias foram para onde importa: ler e escrever comandos. E o dd pode fazer as duas unidades, mesmo que sejam antigas, porque não é um comando de gravação, são muitos, muitos comandos de gravação. (Em unidades realmente antigas, na verdade está se revezando - grave alguns setores em uma unidade, grave alguns setores na outra; modos mais recentes permitem que as unidades recebam o comando de gravação, armazenem-no e processem-no "off-line" liberando o barramento , dessa forma ambas as unidades podem estar gravando ao mesmo tempo).
(BTW: É também por isso que, quando você tinha unidades PATA em matrizes RAID, ambos os espelhos precisavam estar em barramentos diferentes. A falha do mestre ou do escravo geralmente tirava o barramento.)
Se você tiver vários canais PATA (ou barramentos, ou como quer que você os chame), cada um deve ser capaz de lidar com uma unidade fazendo um apagamento de segurança, simultaneamente. Eu usei com sucesso interfaces USB PATA para invocar o apagamento seguro (e dd também, eu pessoalmente faço as duas coisas); e é claro que é trivial e bastante barato adicionar mais dispositivos USB. Pelo menos para o apagamento de segurança, que não consome largura de banda USB.
SATA, claro, é ponto a ponto, não há um barramento compartilhado com vários drives. Então esse problema não existe.