fdisk informa um tamanho de disco incorreto em um disco defeituoso

0

Ao tentar fazer o backup de um disco defeituoso antes de tentar a recuperação, descubro que seu tamanho está errado. O que isso significa?

Meu disco deve ter 3.0TB (~ 2.73 TiB), contendo uma única partição NTFS (e o que quer que o windows adicione quando você pede uma única partição grande)

dmesg reports (após a inserção do disco defeituoso por USB):

[ 6802.040821] sd 14:0:0:0: Attached scsi generic sg4 type 0
[ 6802.040997] sd 14:0:0:0: [sde] 1565565872 512-byte logical blocks: (802 GB/747 GiB)
[ 6802.041467] sd 14:0:0:0: [sde] Write Protect is off
[ 6802.041473] sd 14:0:0:0: [sde] Mode Sense: 00 38 00 00

enquanto fdisk -l relatórios

Disk /dev/sde: 746.5 GiB, 801569726464 bytes, 1565565872 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: BA3C953A-7F37-4DBA-864A-9B551DB94B48

Device      Start        End    Sectors  Size Type
/dev/sde1      34     262177     262144  128M Microsoft reserved
/dev/sde2  264192 5860530175 5860265984  2.7T Microsoft basic data

Mostrando claramente uma partição maior que o próprio disco, que confunde gparted

Além disso, mount --read-only -t ntfs /dev/sde1 falha com NTFS signature is missing

Pergunta: o que isso significa? Simplesmente que algo está errado no GPT? Uma falha de hardware em 2/3 do armazenamento físico (como superfícies inacessíveis / cabeças de leitura)?

Notas laterais:

  • a falha ocorreu com uma falha no windows chkdsk
  • o disco é um HDD de 3,5 "hospedado em um gabinete USB externo (alimentado externamente)
por PPC 28.09.2016 / 14:34

1 resposta

2

Com toda a probabilidade, esta é a fonte do seu problema:

% bl0ck_qu0te%

Gabinetes USB externos geralmente impõem limitações de 32 bits aos valores do setor de disco. 2 ^ 32 setores, vezes um tamanho de setor de 512 bytes, significa que esses gabinetes podem manipular, no máximo, 2 discos TiB. Freqüentemente, o sintoma de usar um disco maior do que isso é que o tamanho do disco é relatado como o módulo de tamanho real do disco 2 TiB - ou seja, seu disco de 2.73 TiB é relatado como 0.73 TiB. Isso é parecido com o hodômetro de um carro mais velho "rolando" - um carro com um odômetro de 5 dígitos e 127.000 milhas mostraria um valor de "27.000 milhas", já que não há o sexto dígito para o "1". É claro que todos os carros novos suportam seis dígitos em seus odômetros, assim como os novos métodos de interface de disco (como SATA) suportam mais de 32 bits - mas a maioria (talvez todos) de USB suporta endereços de 32 bits. / p>

Existem três soluções para o seu problema:

  • Use o disco internamente ou como um disco eSATA (externo SATA). Isso permitirá que você use sua tabela de partições existente e quaisquer dados que foram armazenados no disco quando ele foi particionado e usado internamente para começar. Em teoria, um gabinete USB que suporta endereços setoriais de 64 bits também funcionaria, mas eu não conheço nenhum desses compartimentos.
  • Obtenha um novo compartimento USB que traduza blocos de oito setores de 512 bytes em setores individuais de 4096 bytes. Isso aumenta o limite de 2 TiB para 16 TiB. O problema é que sua tabela de partições atual será invalidada, portanto, será necessário fazer backup de todos os dados de uma conexão interna, depois colocar o disco no novo gabinete e, em seguida, reparticionar o disco e restaurar os dados. (Às vezes é possível usar a tabela de partições para evitar o procedimento de backup e restauração, mas isso exige conhecimentos que eu suspeito que você não tem, então eu não recomendo que você experimente. Dependendo do layout exato da partição, também pode não ser possível a todos.)
  • Use apenas uma fração da capacidade do disco. Você precisará fazer backup de seus dados e criar uma nova tabela de partições que forneça acesso a apenas parte do disco. Obviamente, esta não é uma boa solução a longo prazo, mas pode ser adequada a curto prazo se necessitar desesperadamente de usar o disco agora , mas não precisa da sua capacidade total imediatamente.
por Rod Smith 04.10.2016 / 15:40