Formatar HD externo protegido por senha?(Resolvido)

Iniciado por joseff, 11 de Agosto de 2017, 10:34

tópico anterior - próximo tópico

druidaobelix

Caso o script não funcionasse estava pensando em tocar um dd no disco e zerar de cima em baixo, mas parece que isso também não funciona, como se vê nesse antigo tópico de 2010 que trata exatamente do mesmo caso.

How to clean up WD "My Passport Essential" USB HDD?

http://www.linuxquestions.org/questions/linux-hardware-18/how-to-clean-up-wd-my-passport-essential-usb-hdd-789039/

Veja especialmente o que diz o @linuxqueric no post #4 (02-14-2010, 02:49PM)

"Passport warning
I now seem to have a useless Passport Essential on my hands.

I innocently tried to reformat the HDD and have gotten only bad results. I've tried gparted-live; I've tried with fdiskk; I've tried with OpenSuse 11.1 Partitioner. None of them can successfully format the disk. When it appears formatted, a rdiff-backup repeatedly fails in the middle with a warning to the effect that the disk is "Read Only." Most recently the attempt to simply create a single ext3 partition on the entire 320GB disk failed (with "System error code -3009", whatever that is). And it is no longer possible to get XP to see the disk, even after I've zeroed the disk with dd and created a new MSDOS partition table. XP's Disk Management shows "No Device" for the F drive. So I doubt if even WD's disk rescue utilities would be able to do anything.

Presumably this is all due to the VCD stuff, which seems to be in some sort of nuclear-proof bunker. I think this is the first time I've heard of something on a disk that Linux can't get at, at least to delete. Even after using dd to zero out the disk, there's still something there messing things up."
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Bem, de forma mais direta o fabricante diz que não tem jeito no Linux, confira aqui:

https://support.wdc.com/knowledgebase/answer.aspx?ID=3835#linux

How to Disable/Enable the VCD in Linux or Unix

Neither the VCD Manager or WD SmartWare is available for Linux or Unix. As a result, there is no known way to disable the Virtual CD (VCD) in these operating systems.

Western Digital technical support only provides jumper configuration (for internal hard drive) and physical installation support for hard drives used in systems running the Linux/Unix operating systems. For setup questions beyond physical installation of your Western Digital hard drive, please contact your Linux/Unix vendor. You may also wish to post on our Community Forums for assistance from other users of our products who may be able to assist you with your issue.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Por outro lado, há relatos de que foi possível fazer a partir de softwares nativos do Windows.

Um exemplo seria usar o HP USB Disk Storage Format Tool - v2.1.8

Pode ser baixado aqui:

http://files.extremeoverclocking.com/file.php?f=197

Há um antigo relato (2010) dizendo que conseguiu a partir dele aqui:

How to remove hidden Virtual CD (VCD) partitions on your Western Digital external disks

http://www.dedoimedo.com/computers/passport-vcd.html


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#33
Por outro lado, há um relato dizendo que conseguiu fazer no Linux usando o palimpsest, que é  o gnome-disk-utility, também conhecido como GNOME Disks, ou seja, é o Disks que aparece no Ubuntu.

Diz que o macete é usar a forma personalizada e formatar para BSD.

Literalmente diz isso:

Citar
I wanted remove the VCD partition, instead of hiding it. This problem frustrated me to no end, but I was finally able to completely remove the VCD from two WD SmartBooks.

There were two steps that actually seem to have done something.

First, on Windows, I updated the BIOS as @Gnoupi suggests (I'm not convinced I needed to do this, but I won't undo it).

Second, on Linux, I ran palimpsest (a disk management utility w/ a GUI) removed all visible partitions and chose Format drive -> Master Boot Record -> BSD. I then chose Format drive->don't partition.

I am now able to access all of the 999gb capacity and do what I want with it.

É o post do usuário @jnewman de Jan 5 '11 at 22:08 e pode ser visto aqui:

https://superuser.com/questions/44318/how-do-i-remove-a-mybooks-wd-smartware-virtual-cd-from-my-desktop

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

joseff

Obrigado pela força, ja testei todos as dicas, nenhuma funcionou, só falta utilizar o windows xp, vou ver e posto o resultado.

druidaobelix

#35
Citação de: joseff online 15 de Agosto de 2017, 22:55
Obrigado pela força, ja testei todos as dicas, nenhuma funcionou, só falta utilizar o windows xp, vou ver e posto o resultado.

Note que, segundo o fabricante, não vai conseguir em **nenhum** sistema operacional, não é apenas no Linux que não consegue, segundo eles também não conseguirá usando o Windows ou o Mac ou em outros termos, isso aí foi feito com essa específica finalidade.

Estive vendo lá mais detidamente o github do script sobre o qual trabalhamos e numa melhor interpretação parece que também o próprio script segue a regra geral estabelecida pelo fabricante, qual seja, se o disco está "travado" (lock), portanto, criptografado, somente o detentor da passphrase é que pode abrir (unlock) e, por conseguinte, somente aberto é que poderá ser formatado.

Execute o script usando a opção -s que da forma longa é --status (duplo hífen) antes da opção.

Essa trava parece estar no nível do firmware. Como se sabe e qualquer um que já abriu um computador sabe disso, um disco rígido possui, em si, uma placa controladora, que evidentemente possuiu um firmware correspondente, que afinal de contas continua sendo apenas um código de computador, instruções de programa, apenas que residente, e é lá que reside essa instrução de não gravar se o estado for lock (=travado).

Um programa qualquer de formatação ou de gerenciamento de partição manda uma ordem segundo o padrão estabelecido, porém o hardware não obedece, vez que a controladora do disco está instruída para isso. Na essencia é essa a interpretação que no momento faço do fato.

Aqueles relatos que vimos de quem aqui e acolá conseguiu usando esse ou aquele programa é porque tais programas, por uma circunstância puramente casual, encontrou uma brecha nas instruções da controladora, mas veja que se trata de algo casual mesmo.

Se esse raciocínio estiver correto, e parece que está, então se trata de uma situação complexa, porque o firmware é um código proprietário, de rigor ninguém sabe exatamente o que há lá, exceto o próprio fabricante e regravar um firmware pode depender de equipamento especial, dependendo do tipo de memória física utilizada (eeprom, Electrically-Erasable Programmable Read-Only Memory, etc) e ainda que não fosse sempre é e será delicado alterar um firmware sem saber exatamente o que o projetista fez.

Vamos raciocinar se há alguma consistência nisso.

Se é uma partição então a tabela de partições tem que estar gravada na área MBR do disco e, assim, ainda que de forma direta (bypass software específico de formatação) deveria ser possível acessar por um editor hexa direto. Pode não dar para recuperar dados criptografados, pela óbvia razão da inexistência da passphrase, mas simplesmente apagar qualquer coisa que haja lá deveria ser possível.

Supondo que o registro existente nesse disco seja ainda do tipo MBR convencional, como se sabe então ele contém 512 bytes de informação da estrutura do disco, dos quais 446 bytes são reservados para o setor de boot e nos outros 64 bytes está a tabela de partição e os 2 restantes a assinatura.

Caso se faça um dd, que é um comando binário, sobre a área da mbr, zerando o que há lá, então deveria ser possível reescrever a tabela de partições.

Mas segundo a informação que temos o dd zeroes não funcionou!

Também uma formatação de baixo nível (LLF - Low Level Format) deveria resolver a questão e uma ferramenta para isso, no Linux, poderia ser o hdparm, mas como vimos sequer se obtém alguma informação por ele.

Claro que existem outras ferramentas de LLF que podem ser experimentadas, mas se realmente a trava estiver no firmware, então realmente não irá destravar, não irá funcionar.



www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#36
Então, @joseff,

Mas também pode ser que não seja exatamente isso.
Fui ler o manual do produto e parece que existe, sim, uma alternativa.
Leia a página 24 e 25
Apagar a Unidade
Usar Cinco Senhas Inválidas

O manual em português pode ser encontrado aqui:

https://www.wdc.com/content/dam/wdc/website/downloadable_assets/pbr/user_manual/4779-705155.pdf

Agora estou novamente achando que pode dar certo.  :D
Vai precisar do W 7 ou 8 ou 10.

Interessa especialmente isso:

Citar
Usar cinco senhas inválidas
Caso se esqueça ou perca sua senha, você poderá apagar a unidade digitando cinco senhas
inválidas na caixa de diálogo Desbloquear Unidade. Veja:

•Usando o software WD Security ou WD Drive Utilities
•Com o utilitário WD Drive Unlock

1.Na caixa de diálogo Desbloquear Unidade, faça até cinco tentativas para desbloquear a unidade:
a.Digite uma senha na caixa Senha.
b.Clique em Desbloquear Unidade.

2.Ao introduzir uma senha inválida pela quinta vez, é exibida uma caixa de diálogo informando que ocorreram muitas tentativas de senha, dependendo do aplicativo usado para abrir a caixa de diálogo Desbloquear Unidade:
•   Como usar o software WD Security ou WD Drive Utilities
•   Como usar o utilitário WD Drive Unlock

3.Para apagar sua unidade:
a.Se você estiver usando o software WD Security ou WD Drive Utilities e deseja alterar o nome do volume, digite sobre o nome antigo na caixa Nome do volume.
b.Leia a explicação sobre apagar todos os dados na unidade e selecione a caixa de diálogo Eu compreendo para informar que você aceita o risco e ativar o botão Apagar unidade.
c.Clique em Apagar unidade.

Acesse http://support.wdc.com
e consulte a answer ID 4394 na Base de Conhecimento para obter informações sobre como baixar e restaurar o software WD na unidade.
Observação:
Apagar sua unidade também remove a sua senha. Se ainda deseja usar
uma senha para proteger a unidade, você precisará recriá-la depois de
restaurar o software WD software e a imagem de disco. (Veja
Protegendo a unidade por senha.)
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

joseff

É druidaobelix, realmente não funciona com o xp, ele nem reconhece o disco wd, vou tentar as suas novas dicas.

Obrigado

druidaobelix

Citação de: joseff online 17 de Agosto de 2017, 07:01
É druidaobelix, realmente não funciona com o xp, ele nem reconhece o disco wd, vou tentar as suas novas dicas.

Com disse antes, agora vai precisar do W7 ou do W8 ou do W10 instalado, um deles, para tocar adiante.

Não deixe de ler o manual do produto de forma completa, pois é importante.

A formatação original é NTFS, uma vez desbloqueado da forma mencionada e restabelecido o software original como lá é mencionado (consulte a answer ID 4394 na Base de Conhecimento) se pode optar por "Desligar o recurso de bloqueio da unidade", as instruções estão na página 21, após o que se pode reformatar a unidade, certamente para o padrão Mac OS usando HFS+J (answer ID 13151 na Base de Conhecimento), então talvez similarmente também se possa formatar para EXT4 e usar no Linux, questão de ver.

Mas ler e entender o manual de forma completa é essencial, além de consultar os tópicos da Base de Conhecimento que mencionam.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

joseff

Druidaobelix, muito obrigado, consegui desbloquear, agora funciona como hd externo normal, usei os procedimentos que você orientou e deu certo.

Obrigado Mesmo