[RESOLVIDO] Ubuntu reconhece um cartao SD de 2,0 GB mas so disponibiliza 1,0 GB

Iniciado por dacarpe, 02 de Agosto de 2009, 16:15

tópico anterior - próximo tópico

dacarpe

É isso aí pessoal...

Ele lê o cartão como 2,0 GB mas só aparece e só disponibiliza 1,0 GB pra eu usar.

Alguém sabe o porque disso?

Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Mero_

 Vc já tentou formatá-lo procurando por bad-blocks?
Ou recriar a tabela de partição do mesmo e formatar?

Antes de mais nada, posta o resultado de:
$sudo fdisk -l
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)

dacarpe

Cara, pensar em formatar foi a primeira coisa que pensei, mas não descobri como fazer isso.

Onde se formata no Ubuntu?

e o resultado do que foi pedido está aqui:

dacarpe@dacarpe-laptop:~$ sudo fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x11a8ba38

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *           1       19087   153316296   83  Linux
/dev/sda2           19088       19457     2972025    5  Estendida
/dev/sda5           19088       19457     2971993+  82  Linux swap / Solaris

Disco /dev/mmcblk0: 1973 MB, 1973420032 bytes
4 heads, 16 sectors/track, 60224 cylinders
Units = cilindros of 64 * 512 = 32768 bytes
Disk identifier: 0x8ef631df

Isto não parece ser uma tabela de partições
Provavelmente você selecionou o dispositivo errado.

   Dispositivo Boot Início Fim Blocos Id Sistema
/dev/mmcblk0p1   ?    33008377    63613819   979374166   66  Desconhecido
A partição 1 não termina no limite do cilindro.
/dev/mmcblk0p2   ?    53896140   115526401  1972168331    7  HPFS ou NTFS
A partição 2 não termina no limite do cilindro.
/dev/mmcblk0p3   ?    51247089    81769902   976730017   7d  Desconhecido
A partição 3 não termina no limite do cilindro.
/dev/mmcblk0p4   ?    65302529    65432577     4161550   6f  Desconhecido
A partição 4 não termina no limite do cilindro.

Partições lógicas fora da ordem do disco
Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Mero_

 A tabela dele tá estranha mesmo.
Pra formatar tenta:

$sudo fdisk /dev/mmcblk0
Vc terá entrado em um programa pra recriar a tabela de partição em modo texto, não se assuste, é simples.
1 - Tecle "d" [ENTER] para deletar;
2 - Vc será questionado sobre qual partição quer deletar (1-4), delete todas, primeiro: tecle "1" [ENTER]
    Vá deletando as outras até aúltima, teclado "d" e fornecendo os números consecutivos quando for perguntando: 2, 3 e 4.
3 - Quando terminar, crie uma nova prtição:
Tecle "n", e escolha "1" (n = "New" de Nova partição)
Tecle "p" para escolher "Partição Primária".
Tecle 1 (=primeira partição).
Depois vc será questionado a respeito do tamanho, ignore isso e vá teclando [ENTER] até voltar a mensagem inicial.

4 - Ao voltar, agora tecle "w" [ENTER] para salvar, pronto, nova tabela de partição criada, agora vamos fomatar.

Atenção: Sugiro, após criar a nova tabela de partição, antes de continuar, que reconecte o dispositivo para ver se ainda aparece com o mesmo nome em
$sudo fdisk -l
Se alguma coisa tiver mudado na resposta do comando acima, altere no comando abaixo o nome do /dev/XX, se não souber onde alterar no comando, poste o resultado do comando acima aqui.

Para formatar a partição precisa estar desmontada, proceda:
$sudo umount /dev/mmcblk0
Formate em FAT32:
$sudo mkfs.vfat -c -v -n nome_Escolhido_Para_O_Pen /dev/mmcblk0p1

-c Recupera Blocos Ruins;
-v Ativa o modo Verbose;
-n Para escolher o nome da Partição (tipo "KINGSTON", "SEu_Nome")

Se der algum erro, poste.

Obs.: Se desejar apenas formatar, sem criar nova tabela de partição para ver se dá certo, siga a dica a partir de "Formate em FAT32:", se nãod er certo, siga a dica inteira.
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)

dacarpe

Só algumas dúvidas antes de fazer:

Fazendo este procedimento completo, eu consigo usar ele em MP3 Players, em Windows e em todo o resto, né?

Eu não entendi este comando aqui:
Citar$sudo mkfs.vfat -c -v -n ome_Escolhido_Para_O_Pen /dev/mmcblk0p1

o certo seri este?
$sudo mkfs.vfat -c -v -nome_Escolhido_Para_O_Pen /dev/mmcblk0p1

o nome escolhido é o que já foi escolhido ou um novo que eu possa escolher?

Valeu...
Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Mero_

CitarFazendo este procedimento completo, eu consigo usar ele em MP3 Players, em Windows e em todo o resto, né?
Pode sim amigo :)
Citar
o certo seri este?
$sudo mkfs.vfat -c -v -nome_Escolhido_Para_O_Pen /dev/mmcblk0p1

o nome escolhido é o que já foi escolhido ou um novo que eu possa escolher?
Desculpe meu erro, na verdade seria:
$sudo mkfs.vfat -c -v -n nome_Escolhido_Para_O_Pen /dev/mmcblk0p1
-n de "Name"

O nome pode ser qualquer um que vc queira, tem um limite de 11 caracteres (se não me engano), se ultrapassar o limite o nome ficará "cortado", mas se vc não quiser colocar nome, omita essa tag e irá o nome do fabricante, ficará assim:
$sudo mkfs.vfat -c -v /dev/mmcblk0p1

Tente apenas formatar antes de recriar a tabela pra ver se só isso ajuda.. mas é provável que não, pelo resultado do comando que vc postou, mesmo por que vc parece ter 4 partições.
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)

dacarpe

Entao vamos por partes...
Com a correção dos comandos feita, eis os resultados:

dacarpe@dacarpe-laptop:~$ sudo fdisk /dev/mmcblk0
[sudo] password for dacarpe:

O númeor de cilindros para este disco está configurado para 60224.
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)

Comando (m para ajuda): d
Número da partição (1-4): 1

Comando (m para ajuda): d
Número da partição (1-4): 2

Comando (m para ajuda): d
Número da partição (1-4): 3

Comando (m para ajuda): d
Partição selecionada 4

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)
1
Número de partição inválido para o tipo `1'
Comando - ação
   e   estendida
   p   partição primária (1-4)
p
Número da partição (1-4): 1
Primeiro cilindro (1-60224, padrão 1): [color=red]DEI ENTER[/color]
Usando valor padrão 1
Last cilindro, +cilindros or +size{K,M,G} (1-60224, padrão 60224): [color=red]DEI ENTER[/color]
Usando valor padrão 60224

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

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

AVISO: Re-leitura da tabela de partição falhou com erro 2: Arquivo ou diretório inexistente.
O kernel ainda está usando a tabela antiga.
A nova tabela será usada no próximo reboot.
Sincronizando discos.


Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Mero_

Desculpe mais uma vez, o "p" vem antes do "1", não lembrava a ordem correta, ficaria assim:

Citardacarpe@dacarpe-laptop:~$ sudo fdisk /dev/mmcblk0
[sudo] password for dacarpe:

O númeor de cilindros para este disco está configurado para 60224.
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)

Comando (m para ajuda): d
Número da partição (1-4): 1

Comando (m para ajuda): d
Número da partição (1-4): 2

Comando (m para ajuda): d
Número da partição (1-4): 3

Comando (m para ajuda): d
Partição selecionada 4

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)

AQUI Pressione  "p" para escolher  partição primária.

Número da partição (1-4): 1
Primeiro cilindro (1-60224, padrão 1):

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

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

dacarpe

É, mas, não sei se tem algo a ver, mas ele dá um erro depois que eu salvo com o W:

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

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

AVISO: Re-leitura da tabela de partição falhou com erro 2: Arquivo ou diretório inexistente.
O kernel ainda está usando a tabela antiga.
A nova tabela será usada no próximo reboot.
Sincronizando discos.


É assim mesmo? Ou isso influencia em algo?
Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Mero_

CitarÉ assim mesmo? Ou isso influencia em algo?
Não é assim não, tente fazer como na minha resposta acima (dessa vez alterada corretamente). Ordem dos comandos:
sudo fdisk /dev/mmcblk0
d
1
d
2
d
3
d
4
n
p
1

Agora vá dando [ENTER] até voltar pra tela inicial do fdisk (Comando m para ajuda).
Agora "w"
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)

dacarpe

dacarpe@dacarpe-laptop:~$ sudo fdisk /dev/mmcblk0

O númeor de cilindros para este disco está configurado para 60224.
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)

Comando (m para ajuda): d
Partição selecionada 1

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-60224, padrão 1):
Usando valor padrão 1
Last cilindro, +cilindros or +size{K,M,G} (1-60224, padrão 60224):
Usando valor padrão 60224

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

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

AVISO: Re-leitura da tabela de partição falhou com erro 2: Arquivo ou diretório inexistente.
O kernel ainda está usando a tabela antiga.
A nova tabela será usada no próximo reboot.
Sincronizando discos.
dacarpe@dacarpe-laptop:~$


Sacou?
Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Mero_

 Sinceramente ainda não havia visto isso, provavelmente já tentou fazer o que o prompt indica, reiniciar, não já?
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)

Mero_

 Amigo estava desconsiderando que se trata de um cartão SD, e não de um mero Pen, não continue o procedimento que eu indiquei (formatar), e dê uma olhada aqui:
http://www.sdcard.org/home/
No site da SD tem um formatador específico para isso.
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)

dacarpe

Rapaz, eu continuei...  :o eu fiz o procedimento de formatacao que vc falou e acho que deu certo (com excessao de que troquei o mmcblk0p1 por mmcblk0... nao sei se fiz besteira...)
ele já tá me apontando 1,8 GB

olha o resultado do fdisk -l e vê se tá legal...

dacarpe@dacarpe-laptop:~$ sudo fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x11a8ba38

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *           1       19087   153316296   83  Linux
/dev/sda2           19088       19457     2972025    5  Estendida
/dev/sda5           19088       19457     2971993+  82  Linux swap / Solaris

Disco /dev/mmcblk0: 1973 MB, 1973420032 bytes
4 heads, 16 sectors/track, 60224 cylinders
Units = cilindros of 64 * 512 = 32768 bytes
Disk identifier: 0x00000000

  Dispositivo Boot Início Fim Blocos Id Sistema
dacarpe@dacarpe-laptop:~$
Ubuntu 10.10 + Windows 7
4GB Ram, Placa ECS A780GM-A com AMD Phenom II (Quad - 6MB de Cache) 2.66GHz, HD 500GB, Video 1GB (64 bits) on Board

Mero_

 Tá perfeito amigo, vc sempe perde alguns megas mesmo, não se peocupe,
Parabéns, desculpe pelos equívocos na hora de postar os comandos pra ti, sei o quanto isso realmente atrapalha.
O verdadeiro Capitalismo não está no sistema, mas sim na mente e no coração das pessoas. (By Myself)