Instalando um drive de 3 TB no Debian

1

Estou usando um adaptador USB de disco rígido interno para montar unidades de backup. O adaptador estava funcionando bem com minhas unidades anteriores de backup de 1 GB.

Acabamos de receber dois novos discos rígidos de 3 TB. Nós o conectamos com o adaptador HDD USB, e o fdisk estava detectando-o como um drive de 801,6 GB.

Então, depois do google, eu instalei o "parted" e tentei:

(parted) mklabel gpt
...
(parted) mkpart primary 0 -0

A questão do tamanho mesmo permanece:

(parted) print                                                            
Model: Generic External (scsi)
Disk /dev/sdd: 0.80TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      0.00TB  0.80TB  0.80TB               primary

Eu tenho o mesmo problema e o mesmo tamanho ruim com os dois discos rígidos.

E parece que o GPT é suportado pelo meu kernel. Estou faltando alguma coisa?

Obrigado!

    
por Béatrice Cassistat 27.03.2014 / 21:36

2 respostas

2

Pode ser o seu adaptador USB, alguns não suportam unidades maiores (> 2TB).

Conecte a unidade diretamente via SATA e veja se o sistema pode lidar com isso. Se assim for, é o adaptador USB; se não, então é um problema de controlador / chipset do sistema operacional ou do HDD.

    
por 27.03.2014 / 21:45
2

Techie007 é quase certamente correto. Eu só quero elaborar um pouco. A questão se resume ao fato de que um disco com 2TiB de tamanho tem exatamente 2 ^ 32 setores (assumindo um tamanho de setor de 512 bytes), portanto, qualquer tamanho acima de 2TiB requer mais de 32 bits para representar seu tamanho. Eu vi relatórios de pelo menos três maneiras que os adaptadores e gabinetes USB lidam com discos com mais de 2 TB:

  • Alguns usam valores de 32 bits e ignoram o problema. O resultado usual é o que você está vendo: o disco é relatado como sendo 2TiB menor do que é. (Em princípio, um disco com mais de 4TiB seria mostrado como 4TiB, 8TiB, ou algum outro múltiplo de 2TiB menor do que é.) Obviamente, isso não é uma solução para um problema - é o problema, pois torna (a maioria) o disco inutilizável através do gabinete. Essa abordagem é mais comum em gabinetes mais antigos.
  • Alguns convertem o tamanho do setor de 512 bytes (lógico) relatado pelo disco para setores de 4096 bytes. Isso aumenta o limite de 2TiB para 16TiB, que é grande o suficiente para todos os discos únicos atuais. Essa solução é eficaz, mas pode causar problemas se o usuário mover o disco entre um gabinete que faz essa conversão e uma conexão direta. O problema é que as tabelas de partição se referem a números de setores, portanto, alterar o tamanho do setor altera esses números. Já ouvi falar de gabinetes que fazem essa tradução em suas portas USB, mas não em portas eSATA, o que, é claro, dificulta muito a ocorrência de problemas.
  • Alguns dividem o disco em dois (ou possivelmente mais) discos virtuais, o primeiro 2TiB em tamanho e o segundo segurando o restante do disco.

Eu não vi relatos de recintos que passam por um endereço completo de 64 bits. Eu não sei se isso é só porque as pessoas não têm problemas com esses recintos e por isso não postam sobre elas ou porque elas não existem. De qualquer forma, você está quase certamente se deparando com o primeiro problema. A solução mais provável é não usar o adaptador que você usou no passado. (Em teoria, o fornecedor pode ter uma atualização de firmware para ele, mas eu só ouvi de um usuário que encontrou uma atualização para resolver esse tipo de problema.)

    
por 28.03.2014 / 13:16