Não consigo remover a proteção contra gravação de uma unidade USB [duplicada]

0

Eu sei que essa é uma pergunta duplicada, talvez uma duplicata tripla ou mais, mas eu realmente não consigo encontrar uma solução para isso. Meu drive USB não foi protegido contra gravação antes, mas algo aconteceu com ele e agora não consigo escrever ou formatá-lo.

Eu tentei no ubuntu mudar as permissões, fsck, fdisk, dmesg | tail, mkfs -t vfat, hdparm -r0 e nada funciona; tudo que eu obtenho é Permission Denied . Eu tentei de GParted , mas também diz que é read only . Eu também tentei usar o Windows para alterar permissões, definindo attributes disk clear readonly , renomeando a chave no registro e tentei um formato de baixo nível.

Mas realmente nada funciona. Além disso, o stick não possui nenhum pino ou chave de hardware para proteção contra gravação.

Existe alguma solução para isso ou devo desistir?

    
por akris 06.01.2017 / 11:58

1 resposta

2

A resposta canônica já foi dada - tire os dados e jogue fora o bastão.

A classe de dispositivos USB Mass Storage usa um subconjunto de comandos SCSI para operar unidades flash acima da camada física USB. Existe o comando REQUEST SENSE (consulte a Seção 5) , que retorna vários dados de status , incluindo o código "07" - WRITE PROTECTED MEDIA. Todos esses bits são definidos dentro do chip ponte USB para flash, pelo firmware incorporado do chip. Se o firmware tiver decidido ( como SanDisk uma vez explicado ) para definir este bit "para proteção de corrupção de dados do usuário possível", não há nenhuma maneira de "desconfigurar este bit", pelo menos as pessoas não encontraram qualquer maneira de contornar o firmware.

Formalmente, este bit WRITE PROTECTED MEDIA é apenas para informar ao host que ele não deve tentar gravar nessa mídia. Se um driver de host obtiver o status WP da mídia, ele não tentará gravar. Para contornar isso, o driver do host deve ser invadido. Alguns controladores de mídia podem aceitar e executar o comando de gravação, mesmo que o bit esteja definido. Mas, aparentemente, existem controladores IP que são excessivamente protetores, e recusarão até mesmo esse hack no lado do host se sua lógica de firmware chegar a uma conclusão de que a mídia esgotou seus limites de confiabilidade.

    
por 06.01.2017 / 21:19