Tente ejetar a partição montada no disco, não no disco inteiro.
Se um usb for inserido, a partição que foi montada automaticamente era como /dev/sdb1
e não apenas como /dev/sdb
.
Eu estava tentando fazer o meu drive USB inicializar para instalar o Arch (usei dd
para gravar o Arch ISO no drive USB), mas o processo foi interrompido até a metade. O drive parou de responder então eu tentei sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1
e ele funcionou, de certa forma, agora eu recebo apenas 2GB (o total de 4GB).
Antes de escrever o ISO do arco, o drive era MBR, mas após a tentativa fracassada, o Gparted disse que achava o seu GPT. Eu recriei a tabela de partição escolhendo MSDOS no menu (é igual a MBR?) E escolhi o sistema de arquivos ext2
.
Agora funciona no Ubuntu, mas receba isso quando eu desmontar:
Error ejecting /dev/sdb: Command-line 'eject "/dev/sdb"' exited with non-zero exit
status 1: eject: tried to use '/dev/sdb' as device name but it is no block device
eject: tried to use './/dev/sdb' as device name but it is no block device
eject: unable to find or open device for: '/dev/sdb'
Algo parecido com isto também está acontecendo com o meu disco rígido externo (eu continuo bagunçando, eu sei!). Também diz 2GB. Acho que dd
estragou tudo.
Como posso recuperar o espaço perdido? Eu gostaria de uma abordagem geral para mudar partiton para MBR e reformatar minha unidade (USB e Ext HDD) completamente. Nenhum dado em qualquer unidade USB é importante.
Tente ejetar a partição montada no disco, não no disco inteiro.
Se um usb for inserido, a partição que foi montada automaticamente era como /dev/sdb1
e não apenas como /dev/sdb
.