MBR e dados no pendrive

1

Eu tenho um pendrive ( /dev/sdd ). Eu corri fdisk -l e isso mostra a unidade e suas partições.

Depois disso eu fiz:

dd if=/dev/zero of=/dev/sdd bs=512 count=1

Eu apaguei o MBR (então a tabela de partições) e agora fdisk -l mostra apenas as informações sobre o disco ( /dev/sdd ) e não sobre partições ( /dev/sddx , /dev/sddy , ...)

No entanto, quando eu coloco o pendrive no computador, o sistema (Archlinux com XFCE) pode ler todos os dados na unidade.

Minha pergunta é:

Como o sistema lê todos os dados se todas as informações sobre partições (por exemplo, onde uma partição começa e termina) são perdidas?

    
por siv-lab 16.02.2015 / 14:22

2 respostas

1

Como você disse, você apagou o MBR, mas não apagou os dados em si. Se você começar a ler logo após o MBR, estará acessando a primeira partição e seus dados, o que é provavelmente o que o Archlinux está fazendo. Tente o mesmo comando com um bs de 2048 e tente ler o conteúdo novamente. De qualquer forma, para apagar dados de maneira segura, você deve usar shred , pode haver outras ferramentas para esse trabalho, mas isso é bom.

    
por 16.02.2015 / 15:08
1

Talvez você tenha formatado diretamente sem usar partições? Sobrescrever os primeiros 512 bytes não danifica todos os sistemas de arquivos, alguns deliberadamente deixam os primeiros setores livres.

Você deve verificar com mount qual dispositivo foi realmente usado para montagem e quais configurações foram usadas especificamente para montá-lo. Se o ArchLinux fizer alguma mágica com deslocamentos, você poderá vê-lo lá.

Ou talvez ele use GPT partições, caso em que elas podem ser detectadas mesmo se você substituir o início da unidade, pois GPT também tem um backup no final.

    
por 16.02.2015 / 15:50

Tags