De alguma forma, consegui escrever uma imagem iso 9660 na minha unidade USB, o que faz todo o meu computador pensar que o dispositivo é na verdade um CD. Eu tentei vários métodos de remover essa partição, mas nada parece funcionar. Eu tentei fdisk
, o que diz
$ fdisk -l / dev / sdb Não é possível abrir / dev / sdbO parted falha quando tento usá-lo neste dispositivo.
Eu até tentei
$ dd se = / dev / zero de = / dev / sdbmas apenas trava sem saída (na tela ou no disco). No entanto, quando eu conecto o USB, ele é montado e eu posso visualizar (mas não editar) os arquivos nele.
edit : agora o resultado é
$ dd se = / dev / zero de = / dev / sdb dd: abrindo `/ dev / sdb ': sistema de arquivos somente leitura
Também tentei reformatá-lo no Windows, mas ele chega ao final do processo de formatação e, em seguida, diz "Não foi possível formatar a unidade".
Como posso remover essa partição e colocar meu drive USB inteiro de volta ao normal novamente?
EDIT 1 : Tentar um simples mkfs
não funciona:
$ sudo mkfs -t vfat / dev / sdb mkfs.vfat 3.0.0 (28 de setembro de 2008) mkfs.vfat: Não tentará fazer sistema de arquivos no dispositivo de disco completo '/ dev / sdb' (use -I se quiser)Eu não posso fazer
mkfs
sobre /dev/sdb1
porque não existe tal partição, como mostrado:$ ls / dev | grep sdb sdb
EDIT 2 : Esta é a informação postada pelo dmesg quando eu conecto o dispositivo em:
$ dmesg . . (recorte) . usb 2-1: Novo dispositivo USB encontrado, idVendor = 058f, idProduct = 6387 usb 2-1: Novas strings de dispositivos USB: Mfr = 1, Product = 2, SerialNumber = 3 usb 2-1: produto: armazenamento em massa usb 2-1: Fabricante: Genérico usb 2-1: SerialNumber: G0905000000000010885 usb-storage: dispositivo encontrado em 4 usb-storage: aguardando que o dispositivo seja configurado antes de digitalizar usb-storage: verificação de dispositivos concluída scsi 6: 0: 0: 0: Unidade FLASH de Acesso Direto AU_USB20 8.07 PQ: 0 ANSI: 2 sd 6: 0: 0: 0: [sdb] 4069376 setores de hardware de 512 bytes (2084 MB) sd 6: 0: 0: 0: [sdb] A proteção contra gravação está desativada sd 6: 0: 0: 0: [sdb] Modo Sentido: 03 00 00 00 sd 6: 0: 0: 0: [sdb] Supondo cache de unidade: escreva através de sd 6: 0: 0: 0: [sdb] 4069376 setores de hardware de 512 bytes (2084 MB) sd 6: 0: 0: 0: [sdb] A proteção contra gravação está desativada sd 6: 0: 0: 0: [sdb] Modo Sentido: 03 00 00 00 sd 6: 0: 0: 0: [sdb] Supondo cache de unidade: escreva através de sdb: tabela de partições desconhecida sd 6: 0: 0: 0: [sdb] Disco removível SCSI anexado sd 6: 0: 0: 0: anexado scsi genérico sg2 tipo 0 Extensões ISO 9660: Microsoft Joliet Nível 3 Extensões ISO 9660: RRIP_1991A SELinux: inicializado (dev sdb, tipo iso9660), usa genfs_context CE: hpet aumentando min_delta_ns para 15000 nsecIsso mostra que o dispositivo está formatado como ISO 9660 e é
/dev/sdb
.
EDIT 3 : Esta é a mensagem que eu encontro na parte inferior dmesg
depois de executar cfdisk
e escrever uma nova tabela de partição no disco:
SELinux: inicializado (dev sdb, tipo iso9660), usa genfs_context sd 17: 0: 0: 0: [sdb] Dispositivo não pronto: Sense Key: Not Ready [atual] sd 17: 0: 0: 0: [sdb] Dispositivo não está pronto: <> ASC = 0xff ASCQ = 0xffASC = 0xff <> ASCQ = 0xff end_request: erro de E / S, dev sdb, setor 0 Erro de E / S de buffer no sdb do dispositivo, bloco lógico 0 gravação de página perdida devido a erro de E / S em sdb
sudo dd if=some.iso of=/dev/sdb
- Não me lembro de fazer qualquer outra coisa que poderia fazê-loRespostas:
Ok, acontece que neste caso, algo (possivelmente quando eu escrevi o sistema de arquivos ISO-9660 para a unidade) desencadeou alguma forma de proteção contra gravação interna na unidade. Não há chaves de proteção / retenção de gravação externas, mas ainda assim é a saída
dmesg
quando eu corrocomo root:
Observe os comentários sobre a proteção! No entanto, quando eu conecto o dispositivo, recebo
Note que esta mensagem diz que o dispositivo não está protegido contra gravação! Então, infelizmente, parece que o disco teve (ou seja, kaput ).
fonte
Eu sou novo neste material de administração do sistema Linux, então quando eu tive exatamente o mesmo problema eu cutuquei e cutuquei sem loucura ao meu método mas consegui remover o iso9660 fs e recuperar o pen drive.
retornou
Então eu tentei
Seguido por
Em seguida, quando solicitado novamente selecionado para fdisk para criar uma tabela vazia de partições (algo que eu imaginei que eu poderia substituir com o que eu queria mais tarde)
Eu levei as mensagens retornadas para significar que eu pelo menos "quebrei" o iso9660 fs então passou a tentar mkfs
Tudo isso me deixou com o diretório "lost + found" no pen drive.
Finalmente, fui ao site do Ubuntu ( http://www.ubuntu.com/download/ubuntu/download , seção 2) e usei o stick para criar uma imagem inicializável do Ubuntu para uso experimental, e isso me permitiu. A beleza das imagens do Ubuntu feitas no bastão dessa maneira é que elas podem ser facilmente apagadas e o bastão pode ser recuperado para outro uso.
Eu menciono este último passo porque, em retrospecto, me pergunto se eu teria feito exatamente isso em primeiro lugar que teria funcionado, não sei. Como mencionei, eu sou novo neste material do Linux e estou tentando diferentes distro's (por exemplo, Fedora, Ubuntu, etc.) em CDs ao vivo com qualquer mídia que seja mais conveniente, e com certeza vou quebrar muitas coisas ao longo do caminho.
fonte
irá criar um sistema de arquivos vfat na unidade. O -I tem que ser passado se você quiser que o sistema de arquivos seja criado em toda a unidade e não em uma partição. Se você deseja particionar a unidade primeiro, use fdisk. É claro que o fdisk não consegue ler a unidade agora, porque não possui partições. Mas tenho certeza que será capaz de escrever para ele.
fonte
Olhando para o
dmesg
trecho, parece que algo está montando automaticamente a unidade (verifique commount
). Antes de fazer qualquer coisa com isso, você deve desmontá-lo à mão.Em seguida, zere o bloco com a tabela de partições (
dd if=/dev/zero of=... bs=512 count=1
) e execute uma ferramenta de particionamento para recriar uma tabela de partições vazia. Depois disso, desconecte e reconecte (não deve ser necessário, mas ...) e crie / formate as partições desejadas nele. Depois de criar as partições (talvez você tenha que desconectar e reconectar novamente), você deve ter/dev/sdb1
ou algo parecido, que é onde você deve criar o sistema de arquivos.Observe que todas as etapas devem ser feitas como raiz (com
sudo
ou equivalente). Tenha cuidado para não escrever o nome do dispositivo errado, ou você pode limpar o seu disco rígido!fonte
Ainda sinto que estamos assumindo algo que se tornará falso. Como o dispositivo é legível, essa linha permitirá pelo menos que você veja os dados por si mesmo, em vez de depender das interpretações dos outros programas.
Além disso, talvez possamos separar problemas com o nó dev de problemas com o que está no dispositivo, forçando-o para outra porta. Conecte-o a outro conector USB ou conecte outro drive primeiro para ocupar o sdb.
fonte
dd if=/dev/zero of=/dev/sdb
rodar nele. Mas o fedora ainda monta o dispositivo como um ISO9660 fs quando está conectado!udev
, ou seja o que for que monta automaticamente a unidade.Atualmente seu drive USB não tem nenhuma tabela de partição, o sistema de arquivos iso9660 fica diretamente em todo o disco (como um cdrom)
Eu acho que você precisa fazer uma partição primeiro
(certifique-se de que não esteja montado antes) no aplicativo fdisk crie uma nova partição.
depois disso, faça o sistema de arquivos na nova partição
fonte
dmesg
mostra que há realmente uma mensagem de erro. (veja Editar 3 na questão acima)Eu tive exatamente o mesmo problema que você. No entanto, consegui encontrar uma solução a partir de um local surpreendente. Um laptop antigo com o Windows 98SE, que é o último sistema Windows que eu já possuí. De qualquer forma, basta colocá-lo e quando você tentar acessar a unidade, o Windows perguntará se você deseja formatá-lo. Clique em sim e você terá uma unidade formatada em fat16 totalmente funcional. Eu não sei se funciona com versões mais novas do Windows. Boa sorte.
fonte
Ontem à noite eu fiz
Após quatro horas, eu tinha um tijolo iso9660 não inicializável e imutável. Seguindo a linha de pensamento de David, eu chamei o 'criador de disco de inicialização' do Ubuntu (Type 'startup disk creator' no painel), e simplesmente selecionei 'apagar'. Isso fez isso.
A unidade USB foi então relatada como FAT32 e está tudo bem.
fonte
Remova a unidade e veja se você ainda pode ler a partir dela. Gostaria de saber se de alguma forma / dev / usb (ou onde quer que você leia) se tornou um diretório de arquivos comum.
fonte
mount
isso, é um sistema de arquivos iso9660. No entanto, o gparted apenas mostra 2 GB de espaço não alocado na unidade.dd
reclama que / dev / sdb é um sistema de arquivos somente de leituraVocê já tentou montá-lo novamente com a opção -t?
Se isso não funcionar, vou tentar reproduzi-lo mais tarde, quando chegar em casa. Parece um problema interessante. Vai ser divertido mexer com:]
fonte
mount
verifica o tipo de arquivo primeiroTalvez com um simples
fonte
A melhor e mais adequada maneira de fazer isso é:
A partir do
wipefs
manual:Isso tem muitas vantagens, como informar o kernel sobre a mudança (para que você não tenha erros ao formatar depois), não apagar dados nem sistemas de arquivos , e assim por diante.
fonte
O U3 tem um utilitário para remover sua partição U3. Ele também remove a partição / dispositivo criado pelo utilitário que cria a iso 9660. Isso foi confirmado apenas em um pendrive u3, mas ele pode ser formatado agora e recuperar totalmente o espaço inteiro como uma unidade flash. Você pode tentar.
fonte