Como reparticionar o pendrive novamente?

3

Meu pendrive de 8GB originalmente continha apenas uma partição FAT, mas eu tentei instalar o OpenSUSE 11.4 nele. Eu criei uma partição de 200MB para /boot e o resto foi para a partição raiz.

Apesar do tamanho mínimo da instalação básica do SO (490MB), recebi erros durante a instalação, informando que o rpm não conseguia descompactar os pacotes (cerca de 20% do processo de instalação). Depois de vários erros (incluindo o bash rpm) desisti e reiniciei o computador.

Agora eu tenho um pendrive sem partições, e não consigo criar nenhum. fdisk falha com erro "fdisk: não é possível ler / dev / sdc: argumento inválido", gpart falha com erro "exceção de ponto flutuante", o Windows 7 se recusa a formatá-lo e quando eu verifico as propriedades vejo capacidade 0 , usado 0, 0 espaço disponível e assim por diante.

Como posso particionar novamente esse disco?

Editar 1

saída dmesg após inserir o pendrive:

[ 9980.463056] usb 1-1: new high speed USB device using ehci_hcd and address 4
[ 9980.579456] usb 1-1: New USB device found, idVendor=0930, idProduct=6544
[ 9980.579460] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9980.579462] usb 1-1: Product: TransMemory
[ 9980.579464] usb 1-1: Manufacturer: TOSHIBA
[ 9980.579466] usb 1-1: SerialNumber: 000FEAFB7A60C971F3D40B8A
[ 9980.579916] scsi12 : usb-storage 1-1:1.0
[ 9981.580536] scsi 12:0:0:0: Direct-Access     GENERIC  USB Mass Storage 1.00 PQ: 0 ANSI: 2
[ 9981.580738] sd 12:0:0:0: Attached scsi generic sg2 type 0
[ 9981.585276] sd 12:0:0:0: [sdc] READ CAPACITY failed
[ 9981.585279] sd 12:0:0:0: [sdc]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 9981.585283] sd 12:0:0:0: [sdc]  Sense Key : Illegal Request [current]
[ 9981.585287] sd 12:0:0:0: [sdc]  Add. Sense: Invalid command operation code
[ 9981.585766] sd 12:0:0:0: [sdc] Write Protect is off
[ 9981.585769] sd 12:0:0:0: [sdc] Mode Sense: 65 44 09 30
[ 9981.585772] sd 12:0:0:0: [sdc] Assuming drive cache: write through
[ 9981.590519] sd 12:0:0:0: [sdc] READ CAPACITY failed
[ 9981.590522] sd 12:0:0:0: [sdc]  Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 9981.590525] sd 12:0:0:0: [sdc]  Sense Key : Illegal Request [current]
[ 9981.590529] sd 12:0:0:0: [sdc]  Add. Sense: Invalid command operation code
[ 9981.591780] sd 12:0:0:0: [sdc] Assuming drive cache: write through
[ 9981.591783] sd 12:0:0:0: [sdc] Attached SCSI removable disk

Editar 2

Obrigado por todas as respostas. Apenas um esclarecimento - não foi apenas uma tentativa de executar uma distro para pendrive (no entanto eu fiz isso antes e funcionou). Eu mantenho o linux no pendrive apenas para alguns testes, eu corro uma vez por ano, talvez. Mas hoje eu tentei obter partição de inicialização válida, o resto do sistema não era importante. Mas, claro, se esse é um caso pendrive de morte, o que eu queria fazer com ele no futuro não importava para esse pobre coitado: -)

    
por greenoldman 07.08.2011 / 15:38

3 respostas

4

Eu sugeriria que sua unidade sofreu algum tipo de falha de hardware. O problema não é as partições, o problema foi encontrado quando a unidade decidiu morrer em você. Os erros originais que você viu durante a instalação provavelmente falharam ao gravar porque o disco não respondeu corretamente aos comandos.

Você pode tentar colocá-lo em uma máquina diferente com um controlador USB diferente, talvez ele ganhe vida. Se você fizer isso, provavelmente mostrará as partições como estavam, mas com dados corrompidos no que você estava instalando. Infelizmente, uma vez que uma unidade flash começa a ficar ruim, provavelmente é uma batalha perdida.

    
por 07.08.2011 / 18:47
4

Infelizmente, parece que você acabou de matar seu pendrive ao tentar instalar uma distro normal * nele. (Veja wikipedia sobre porque esta é uma má ideia.)

Se houver alguma chance de trazer seu pendrive de volta à vida, isso envolveria a destruição do particionamento atual. Você pode tentar fazer isso usando dd . dd if=/dev/zero of=/dev/sdc bs=4096 count=100 deve ser mais que suficiente - mas lembre-se de que destruirá suas partições atuais , portanto, certifique-se de que deseja e que /dev/sdc é o pendrive. (Você pode usar o função reconhecendo discos externos que eu postei aqui .

Se você está desesperado para recuperar os dados do pendrive, use a ferramenta testdisk - ela já pode estar no seu instalar ou pelo menos nos repos. Execute-o assim: testdisk /dev/sdc e prossiga para Analisar e, em seguida, Restaurar . Leia o manual em caso de dúvida.

*) Por "normal" quero dizer uma distribuição que foi projetada para residir em um disco rígido. Você não deve fazê-lo - é arriscado, pois as distribuições típicas não se importam muito com a quantidade de gravações em disco. Mas sua situação pode indicar que você teve sorte de enfrentar essa falha durante a instalação e não após algum tempo de uso do sistema (veja também o comentário de Caleb).

    
por 07.08.2011 / 18:41
2

Experimente o aplicativo Gparted. Você pode instalá-lo no Linux ou usá-lo em um LiveCD - link

MAS tenha cuidado. É possível particionar seu disco rígido por engano!

    
por 07.08.2011 / 16:20