SSD mostrado como 1073MB (em vez de 256GB)

0

Eu tenho um problema com um SSD meu. Já faz um tempo desde que eu não usei. Eu realmente não me lembro o que estava nele (provavelmente uma distribuição do Linux), eu usei principalmente para tentar coisas e inicializar computadores aleatórios.

Mas agora não consigo funcionar corretamente. Eu liguei com um adaptador USB 3.0 e, não consigo mais de 1073MB (inicialmente 240GO, sandisk SDSSDA-240G, SN: 153215405538).

Então eu só consegui criar uma partição de 1073MB usando o parted.

Parted:

sudo parted /dev/sdb
(parted) print                                                            
Model: ATA SM2246AA-8 (scsi)
Disk /dev/sdb: 1073MB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0,00B  1073MB  1073MB  ext4

fdisk

sudo fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x500780cc.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Expert command (m for help): m
Command action
   b   move beginning of data in a partition
   c   change number of cylinders
   d   print the raw data in the partition table
   e   list extended partitions
   f   fix partition order
   g   create an IRIX (SGI) partition table
   h   change number of heads
   i   change the disk identifier
   m   print this menu
   p   print the partition table
   q   quit without saving changes
   r   return to main menu
   s   change number of sectors/track
   v   verify the partition table
   w   write table to disk and exit

Command (m for help): x

Expert command (m for help): p

Disk /dev/sdb: 34 heads, 61 sectors, 1010 cylinders

Nr AF  Hd Sec  Cyl  Hd Sec  Cyl     Start      Size ID
 1 00   0   0    0   0   0    0          0          0 00
 2 00   0   0    0   0   0    0          0          0 00
 3 00   0   0    0   0   0    0          0          0 00
 4 00   0   0    0   0   0    0          0          0 00

Expert command (m for help): v
Remaining 2096639 unallocated 512-byte sectors

É possível que o disco esteja fisicamente danificado?

thx

    
por pltrdy 10.07.2017 / 21:21

3 respostas

1

Use o utilitário cfdisk . Digite cfdisk /dev/sdb de um shell raiz.

De lá, você pode visualizar, excluir e editar partições e ver o que o Linux acredita ser a verdadeira capacidade de todo o disco com muita facilidade.

Se cfdisk disser que é um SSD de 1073MByte, tente o seguinte:

  • Pode não gostar do seu adaptador USB 3.0 ou do seu adaptador USB 3.0 estar com defeito. Isso estava funcionando quando conectado a uma porta SATA? Tente reconectá-lo a uma porta SATA e veja o que o cfdisk diz então.

  • Tente aplicar uma atualização de firmware ao seu adaptador USB 3.0, se possível (improvável, mas possível). Seria estranho para qualquer coisa na geração USB 3.0 ter problemas com as capacidades da unidade (alguns mais antigos não suportam > 2TB discos, por exemplo)

  • Se você conectá-lo a uma porta SATA e cfdisk ainda lhe disser que tem 1073MB de capacidade, tente atualizar o firmware do SSD se o Sandisk tiver um em seu site. Então, eu faria o TRIM da unidade com blkdiscard /dev/sdb . Aviso: Neste ponto, todos os dados desse disco desaparecerão e essas etapas provavelmente farão qualquer coisa totalmente irrecuperável.

  • Se não houver atualização de firmware, faça um apagamento de segurança com hdparm e veja se isso ajuda. Há várias outras opções de redefinição de baixo nível hdparm offers.

Isenção de responsabilidade: tenha 100% de certeza de que você conhece o dispositivo do seu SSD antes de fazer o que foi mencionado acima, especialmente se você executar os comandos blkdiscard ou hdparm . É melhor gravar um CD ao vivo e trabalhar apenas com esse drive conectado via SATA, se você chegar tão longe.

    
por 10.07.2017 / 21:30
0

Já ouvi falar de três causas desse tipo de problema:

  • Um disco morto - Eu ouvi falar e vi drives flash USB que apresentam esse problema e que, como resultado, se tornam efetivamente mortos; Eu não sei como consertá-los. Um SSD pode sofrer do mesmo tipo de problema. Se isso é o que aconteceu, seu SSD agora é efetivamente inútil (ou quase).
  • Um disco falsificado - Algumas partes inescrupulosas vendem discos (principalmente unidades flash USB) que afirmam ser de tamanho X, mas são realmente de tamanho Y, onde Y < X (por uma margem larga). Mais cedo ou mais tarde, o comprador tenta armazenar mais do que a quantidade de dados em Y, altura em que a loucura se instala. Parece que você teve o disco por um tempo e o usou com sucesso, então este provavelmente não é o caso para você, mas eu pensei em mencioná-lo no interesse da perfeição.
  • Uso de HPA - A Área Protegida do Host (HPA) é uma seção de um disco que você pode separar para usos especiais. Quando o HPA está ativado, o disco parece ser menor do que realmente é. Às vezes, ele é ativado acidentalmente, o que pode gerar problemas como você está vendo. No Linux, você pode digitar hdparm -N /dev/sdb as root (ou usando sudo ) para ver o status HPA do seu disco. Você deve ver uma contagem de setor e um relatório de que o HPA está ativado ou desativado. Se estiver habilitada, você pode passar um novo valor com a opção -Np , como em hdparm -Np 500000000 /dev/sdb , que define o número de setores disponíveis para 500.000.000 (precisamente 256 GB). Você provavelmente deseja obter o número total de setores do comando hdparm original para corresponder ao tamanho exato de seu disco.

Minha suspeita é que você está lidando com um disco morto; Tenho visto relatos de problemas de HPA aparecendo sem que os usuários saibam o porquê, mas em teoria eles devem ocorrer apenas se você estiver mexendo com o hdparm (ou algum utilitário de disco de baixo nível equivalente no Linux) outro SO), e você não mencionou isso.

    
por 11.07.2017 / 15:59
-1

Meu melhor palpite é que há um curto-circuito nos pinos rom, e seu ssd foi inicializado no modo rom (ou pode ser nomeado como modo de engenharia dependendo do fornecedor). Os 1024 mb que você vê não são o disco rígido real, mas a área flash / firmware do seu ssd.

Model: ATA SM2246AA-8 (scsi)

isto significa que o seu ssd está usando um controlador nand SMI2246AA com 8 chips instalados, que só aparece quando está em um estado (recuperação, engenharia, modo seguro ??) diferente de standart

Para consertar, você precisa atualizar o firmware do seu ssd ou fazer o upload de um gerenciador de inicialização para ele.

Com base nas informações que você forneceu, aqui estão algumas ferramentas gratuitas em usbdev.ru ou upantool.com para corrigir o flash do seu hardware / firmware. Se isso não for bom para você, você pode tentar usar o hardware do PC-3000.

Por que isso aconteceu?

A menos que você tenha curto alguns pinos de jumper, ou um pino soldado, ou apagado o firmware de propósito , o acima acontece geralmente através de picos de tensão (há também um bug conhecido em versões mais antigas do firmware para sm2246aa controlador, se você não tiver atualizado o firmware, que foi corrigido posteriormente em versões mais recentes).

    
por 26.03.2018 / 01:09