Não é possível limpar a tabela de partições depois de mexer com o dd

0

Contexto:
Hoje eu estava tentando descobrir como instalar o NixOS live usb com um sistema de arquivos gravável ( dd -os resultados da iso são iso9660 fs somente leitura).

Eu divido meu usb em duas partições, uma vazia e outra formatada para ext4. Eu corri algo como dd if=(nixos image).iso of=/dev/sdb1 . Então percebi que provavelmente não funcionaria, então eu abri o gparted para deletar tudo e tentar outra coisa.

Aqui é onde eu notei que algo estranho está acontecendo: gparted disse que meu pendrive de 32GB tem apenas 1,4GB (tamanho da primeira partição). Parece que /dev/sdb é a mesma coisa que /dev/sdb1 agora.

O utilitário de disco vê a segunda partição, mas não consegue removê-la ou formatar a unidade inteira.

Minha máquina do Windows não vê o pendrive.

Eu também tentei wipefs /dev/sdb

Como posso trazer meu pendrive de volta ao estado utilizável?

Atualização:

O problema desapareceu depois de reiniciar (agora estou envergonhado por não ter tentado isso antes). Não consigo encontrar uma maneira de reproduzi-lo. Uma coisa que eu esqueci de mencionar é que eu também montei o iso como um dispositivo de loop, mas depois desmontei-o. Como você pode ver na tela gnome-disks , um dispositivo de loop ainda estava lá, mas não tenho certeza se estava apontando para o iso ou para a primeira partição no pendrive. Então, talvez a montagem do loop de alguma forma tenha interferido no acesso a /dev/sdb ?

Só para esclarecer, tentei zerar a unidade inteira, bem como apenas o primeiro megabyte. Isso não funcionou porque /dev/sdb não estava apontando para o que deveria (pelo menos essa é a minha interpretação).

    
por AAaaaaaa 09.06.2018 / 23:00

2 respostas

0

O problema que você está descrevendo foi causado por uma ferramenta de dispositivo de baixo nível (como dd) escrevendo blocos no tamanho errado diretamente no dispositivo.

Para corrigir isso, você precisa reescrever os blocos de dispositivos para o tamanho apropriado. Isso pode ser feito com dd. Verifique novamente o seu dispositivo de saída antes de executar o comando

sudo dd if=/dev/zero of=/dev/sdb bs=2048 count=32

Quando o comando dd estiver pronto, você poderá acessar seu dispositivo pelo gparted.

ou então tente abaixo do comando

wipefs -a /dev/your-device

irá apagar toda a partição do seu disco

    
por 09.06.2018 / 23:16
0

Se o pendrive USB ainda estiver saudável fisicamente / eletronicamente, ajudará a limpar o primeiro mibibyte, para substituí-lo por zeros. Dessa forma, dados confusos serão removidos e a maioria das ferramentas de particionamento poderá gerenciá-los.

Você pode usar o mkusb para essa finalidade. Veja os links a seguir,

help.ubuntu.com/community/mkusb

help.ubuntu.com/community/mkusb/wipe

Se ainda houver problemas, sugiro que você analise o problema e tente resolvê-los de acordo com o seguinte link

Não é possível formatar meu drive USB. Eu já tentei com mkdosfs e gparted

    
por 10.06.2018 / 06:49