Primeiro 0x7E00 bytes na unidade flash USB tornaram-se invisíveis

0

De alguma forma, consegui tornar os primeiros 0x7E00 bytes (63 setores) da minha unidade flash USB invisíveis para todos os programas do Windows XP. Eu tentei cerca de 15 editores de disco diferentes e tentei um monte de opções de reparo MBR e outros enfeites, mas todos parecem acreditar que o disco começa 0x7E00 bytes mais tarde do que realmente faz. As opções de formatação no XP, quer formatá-lo como FAT ou NTFS, funcionam "muito bem" e eu posso até adicionar arquivos nele, mas ainda há o problema dos setores invisíveis (o Windows realmente finge que o disco começa lá). O editor hexadecimal HxD mostra 0x7E00 bytes menos do que costumava. API CreateFile com \. \ PhysicalDriveX faz o mesmo. Eu tentei instalar o Linux inicializável com 3 instaladores diferentes e todos instalá-lo no ponto errado (eu sei que está errado, porque se eu tentar arrancar a partir dele, ele não inicializa no Linux, mas o antigo MBR que contém código de lixo). Mexendo com as opções do BIOS não faz nada. Tentando opções de formatação "Rufus" FAT e NTFS formatam-no tão errado quanto todo o resto, mas o exFAT apresenta um "erro indeterminado durante a formatação" e o log diz que existem 63 setores ocultos. Como faço para zerar ou sobrescrever esses 63 setores ou torná-los visíveis novamente?

    
por user3818588 09.10.2014 / 03:09

1 resposta

0

Eu tenho uma opção em mente.

crie um arquivo binário com 512 0, vamos supor que seja X.bin

agora copie o arquivo para o primeiro setor 63 usando dd

sudo dd if=/home/user/X.bin of=/dev/sdc bs=512 count=63

Aqui / dev / sdc é seu pendrive.

Se você não entender o processo de criação do arquivo binário, por favor, comente.

    
por 01.12.2014 / 11:45