Pen drive 16GB, problema com tabela de partições

Iniciado por LeoEvs, 04 de Agosto de 2009, 19:42

tópico anterior - próximo tópico

LeoEvs

É o seguinte, tenho um pendrive de 16 gb, estava usando ele normalmente,
hoje quando fui usar, tive que formatar ele em um windows e apareceu aquela msgm "o windows não pode formatar..."
Agora ele só reconhece o pen, mas quando vou abrir, aparece que ele não tá formatado, e quando vou formatar, eu não consigo.

com o fdisk -l tenho isso:
Disco /dev/sdb: 16.7 GB, 16756244992 bytes
64 heads, 32 sectors/track, 15980 cylinders
Units = cilindros of 2048 * 512 = 1048576 bytes
Disk identifier: 0x0001636f

O disco /dev/sdb não contém uma tabela de partições válida


E quando vou criar a tabela de partições pelo fdisk:
root@Lithium:/# sudo fdisk /dev/sdb
O dispositivo não contém nem uma tabela de partições DOS válida nem um rótulo de disco Sun, OSF ou SGI
Building a new DOS disklabel with disk identifier 0xefc0d282.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.


O númeor de cilindros para este disco está configurado para 15980.
Não existe nada de errado, mas isto é maior que 1024,
e pode em certas configurações causar problemas com:
1) programas que executam em tempo de inicialização (versões velhas do LILO)
2) inicialização e programas de particionamento de outros OSs
   (p.ex., DOS FDISK, OS/2 FDISK)
Aviso: a opção inválida 0x0000 da tabela de partições 4 será corrigida por gravação (w)

Comando (m para ajuda): d
Nenhuma partição está definida ainda!

Comando (m para ajuda): n
Comando - ação
   e   estendida
   p   partição primária (1-4)
p
Número da partição (1-4): 1
Primeiro cilindro (1-15980, padrão 1):
Usando valor padrão 1
Last cilindro, +cilindros or +size{K,M,G} (1-15980, padrão 15980):
Usando valor padrão 15980

Comando (m para ajuda): w
A tabela de partições foi alterada!

Chamando ioctl() para reler tabela de partições.

Erro ao fechar o arquivo




Alguém poderia me ajudar, o pen drive tá novinho ainda.  :'(
Depois de um tempo você aprende que, ou você controla seus atos ou eles o controlarão,
e que ser flexível não significa ser fraco ou não ter personalidade,
pois não importa quão delicada e frágil seja uma situação, sempre existem dois lados.

Mero_

#1
 Não tá dando pra formatar com
$sudo mkfs.vfat -c -v /dev/sdb   ?

É provável que não dê já que parece estar com problema na tabela de partição, mas pelo menos pode retornar alguma informação importante.
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)

LeoEvs

Obrigado, por responder aqui  :)

Eu não sabia deste comando. Mas tentei agora tbm e voltou isso:

root@Lithium:~# sudo mkfs.vfat -c -v /dev/sdb
mkfs.vfat 3.0.1 (23 Nov 2008)
mkfs.vfat: Device partition expected, not making filesystem on entire device '/dev/sdb' (use -I to override)


parece que dá pra sobrescrever, agora onde eu uso esse -l ?
Depois de um tempo você aprende que, ou você controla seus atos ou eles o controlarão,
e que ser flexível não significa ser fraco ou não ter personalidade,
pois não importa quão delicada e frágil seja uma situação, sempre existem dois lados.

Mero_

Acho que é só pra acrescentar como uma tag no comando:
$sudo mkfs.vfat -c -v -I /dev/sdb

Vê no que dá :P
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)

LeoEvs

#4
Desculpe pela demora, é que demorou um pouco pra terminar...
Agora o comando rodou,

root@Lithium:~# sudo mkfs.vfat -c -v -I /dev/sdb
mkfs.vfat 3.0.1 (23 Nov 2008)
Auto-selecting FAT32 for large filesystem
/dev/sdb has 64 heads and 32 sectors per track,
logical sector size is 512,
using 0xf8 media descriptor, with 32727040 sectors;
file system has 2 32-bit FATs and 16 sectors per cluster.
FAT size is 15965 sectors, and provides 2043442 clusters.
Volume ID is 89b17017, no volume label.
Searching for bad blocks 65648... 131120... 196528... 269808... 397360... 524272... 650928... 777136... 903408... 1030064... 1155824... 1281712... 1407856... 1535024... 1660976... 1787760... 1913776... 2040560... 2166720... 2292656... 2419440... 2546672... 2673136... 2798896... 2923888... 3048880... 3175216... 3302512... 3421360... 3547504... 3673264... 3800176... 3925936... 4052016... 4178416... 4305008... 4427632... 4551856... 4678832... 4804336... 4930096... 5056624... 5182320... 5308592... 5434864... 5560496... 5686624... 5811248... 5937712... 6063408... 6196976... 6322864... 6449904... 6576880... 6703088... 6828784... 6954480... 7081392... 7206832... 7332976... 7460016... 7586672... 7712112... 7838320... 7963760... 8088880... 8213680... 8339056... 8466160... 8592432... 8718064... 8844592... 8971056... 9097072... 9222384... 9348016... 9474096... 9599984... 9726896... 9852784... 9978672... 10103600... 10228848... 10354928... 10480560... 10607216... 10732464... 10857648... 10983984... 11109808... 11235120... 11359536... 11486960... 11614000... 11739440... 11870064... 12009088... 12130544... 12247856... 12366192... 12500912... 12632880... 12760688... 12894768... 13019952... 13159440... 13298608... 13427056... 13554096... 13681008... 13805744... 13932784... 14058480... 14185008... 14311600... 14438704... 14565168... 14691056... 14816624... 14942512... 15067952... 15192752... 15329264... 15468784... 15598192... 15724336... 15850608... 15976816... 16102896... 16229424... 16356016...


Mas ainda continua com a tabela não válida:
Disco /dev/sdb: 16.7 GB, 16756244992 bytes
64 heads, 32 sectors/track, 15980 cylinders
Units = cilindros of 2048 * 512 = 1048576 bytes
Disk identifier: 0x0001636f

O disco /dev/sdb não contém uma tabela de partições válida


Ainda não entendo o porque do erro em fechar o arquivo.  ???
root@Lithium:~# sudo fdisk /dev/sdb1

Não foi possível abrir /dev/sdb1
root@Lithium:~# sudo fdisk /dev/sdb
O dispositivo não contém nem uma tabela de partições DOS válida nem um rótulo de disco Sun, OSF ou SGI
Building a new DOS disklabel with disk identifier 0xfc3cc183.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.


O númeor de cilindros para este disco está configurado para 15980.
Não existe nada de errado, mas isto é maior que 1024,
e pode em certas configurações causar problemas com:
1) programas que executam em tempo de inicialização (versões velhas do LILO)
2) inicialização e programas de particionamento de outros OSs
  (p.ex., DOS FDISK, OS/2 FDISK)
Aviso: a opção inválida 0x0000 da tabela de partições 4 será corrigida por gravação (w)

Comando (m para ajuda): d
Nenhuma partição está definida ainda!

Comando (m para ajuda): n
Comando - ação
  e   estendida
  p   partição primária (1-4)
p
Número da partição (1-4): 1
Primeiro cilindro (1-15980, padrão 1):
Usando valor padrão 1
Last cilindro, +cilindros or +size{K,M,G} (1-15980, padrão 15980):
Usando valor padrão 15980

Comando (m para ajuda): w
A tabela de partições foi alterada!

Chamando ioctl() para reler tabela de partições.

Erro ao fechar o arquivo


Você sabe me dizer como usar o comando dosfsck ?
será que ajuda?
haha, deixa, esse comando, não tenho ele aqui no ubuntu, tava vendo isso daqui na net
http://linux.die.net/man/8/dosfsck

desde já.
Valeu, pela atenção.

Se souber de mais alguma coisa que eu possa fazer...
Depois de um tempo você aprende que, ou você controla seus atos ou eles o controlarão,
e que ser flexível não significa ser fraco ou não ter personalidade,
pois não importa quão delicada e frágil seja uma situação, sempre existem dois lados.

Mero_

 Sinceramente não sei como usar esse aplicativo, mas achei um tutorial que fala como:
http://74.125.93.132/search?q=cache:zEl63XD22f0J:www.gdhpress.com.br/kurumin/dicas/012/+usando+o+dosfsck&cd=1&hl=pt-BR&ct=clnk&gl=br
Pra instalá-lo, abra o synaptic e procure pelo nome do mesmo.
Instale também o Gparted pra tentar mexer nas sua partições:
$sudo apt-get install gparted

Seguindo a linha, pra instalar o dosfsck deveria ser: sudo apt-get install dosfsck :P
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)

LeoEvs

#6
tentando com o dosfsck, não deu em nada.  :-\

root@Lithium:~# dosfsck -a -w /dev/sdb
dosfsck 3.0.1, 23 Nov 2008, FAT32, LFN
Logical sector size is zero.


Eu já tenho o GParted, mas na hora de criar a tabela da um Erro criando tabela de partições


Será que perdi mesmo o pendrive de vez ?  :'(
Depois de um tempo você aprende que, ou você controla seus atos ou eles o controlarão,
e que ser flexível não significa ser fraco ou não ter personalidade,
pois não importa quão delicada e frágil seja uma situação, sempre existem dois lados.

Mero_

 O problema parece ser muito "específico", eu ainda não havia visto
Sinceramente, nesse exato momento, não sei como te ajudar, estou de saida mas quando puder dou uma pesquisada sobre isso. Enquanto isso espero que alguém do Fórum consiga te dar uma luz, quem sabe alguém já tenha passado pelo mesmo problema..
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)

LeoEvs

é, poxa, também não consigo entender o que acontece aqui   ???

De qualquer forma, obrigado. Eu vou continuar tentando, pois o pendrive é novo ainda...
realmente não queria perde-lo.  :-[



Qualquer coisa, eu posto aqui.
Depois de um tempo você aprende que, ou você controla seus atos ou eles o controlarão,
e que ser flexível não significa ser fraco ou não ter personalidade,
pois não importa quão delicada e frágil seja uma situação, sempre existem dois lados.

ucastrobr

#9
PRIMEIRO, não use esse Gparted que instala no ubuntu que ele não deixa você formatar nada execute o live-cd do ubuntu que tem o gparted ( o do live-cd do ubuntu você terá permissão para formatá-lo).

Se não der certo vai tentando essas alternativas, se não der certo o primeiro link, tente o outro:
Para solucionar essa situação, faça o download do utilitário da HP no link abaixo:
http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&cc=us&swItem=MTX-UNITY-I23839&jumpid=reg_R1002_USEN

http://www.bootdisk.com/pendrive.htm

http://www.bootdisk.com/plan40/hpflash1.zip

Descompacte o arquivo baixado e execute o programa HP USB Storage Format Utility. Selecione o pendrive na lista e formate-o com sistema de arquivos FAT16 se o tamanho for inferior a 2Gb ou FAT32 se o tamanho for superior.

O mesmo utilitário pode ser usado para deixar o pendrive bootável durante a inicializaçao do computador. Isso requer também suporte pela BIOS do seu micro.

Essa mesma dica funciona com cartoes de memoria dando erros aleatórios em maquinas digitais e cujo problema seja causado por sistema de arquivos corrompido. Vc deve conectar o cartao de memoria em algum leitor USB (nao serve a camera), e formatá-lo usando esse utilitário.

Tente isso também:
http://www.pendrivenet.com.br/dicas.asp?chave_tecnica=todos

Se mesmo apos as dicas anteriores vc nao conseguir recuperar seu pendrive, cartão de memória ou afins, provavelmente ele infelizmente não tem mais recuperação, não servindo mais para muita coisa.


Evitando problemas futuros:

Para se evitar problemas futuros, é importante sempre desconectar o pendrive (ou mp3 player) somente após desmontar a unidade. Isso no linux é feito atravez do comando umount.

Caso voce ainda use aquele sistema pago, sempre clique naquela setinha verde ao lado do relogio, eaguarde aparecer a mensagem que seu dispositivo pode ser removido com segurança:
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

LeoEvs

@ucastrobr
Okay,
já estou tentando essas dicas! valeu mesmo!  :)


Mas estou saindo, amanhã postarei os resultados.
até mais.
Depois de um tempo você aprende que, ou você controla seus atos ou eles o controlarão,
e que ser flexível não significa ser fraco ou não ter personalidade,
pois não importa quão delicada e frágil seja uma situação, sempre existem dois lados.

LeoEvs

Bom, galera.
Tentei com o GParted do ubuntu live cd, e tbm não deu.

Só pra informação de quem precisar, tbm utilizei o indows, ja que ele q fez a cagada.
tentei com o os softwares da HP e todos os programas ultilitarios do site da apacer.com.
E sem sucesso,
O interessante é que com esses softwares no indows xp, ele diz que o pendrive está write-protected.  ???


Então, pelo que imagino, parece ter solução,
mas hoje preferi deixar o pendrive na loja, para ver se eles trocam pela garantia.  :P

Mesmo assim, valeu a todos que me ajudaram ae!  ;)
Depois de um tempo você aprende que, ou você controla seus atos ou eles o controlarão,
e que ser flexível não significa ser fraco ou não ter personalidade,
pois não importa quão delicada e frágil seja uma situação, sempre existem dois lados.

Mero_

#12
 Só uma dúvida, ucastrobr, por que
CitarPRIMEIRO, não use esse Gparted que instala no ubuntu
?
Citaro do live-cd do ubuntu você terá permissão para formatá-lo
Via linha de comando dá pra formatar sim um Pen sem estar usando Live-CD, por que Gparted não funfa?

Citarubuntu que ele não deixa você formatar nada
Isso não aconteceria apenas se a intenção fosse alterar as partições do HD? Ou nem em um PenDrive o Gparted instalado no disco pode mexer? Se for, o Gparted realmente tem pouca utilidade instalado.. Desculpe a pergunta mesmo com o tópico encerrado, mas é sempre uma oportunidade de aprender.


LeoEvs, vou deixar apenas como dica já que vc mandou o Pen pra garantia: Outra ferramente muito interessante que vc poderia tentar seria o fsck, ótimo pra recuperar partições perdidas, que parecia ser o seu caso, tem muita coisa sobre ele no Fórum e no Google. Sei que é frustrante usar vários programas seguidos e não dar em nada, mas a variação às vezes é importante, pois eles usam Algorítimos diferentes, portanto, às vezes da maneira que um não consegue resolver, outro consegue. Fica aí a dica.
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)