Disco Seagate de 10 TB exibido como 1,2 TB no Ubuntu Xenial

0

Acabei de comprar uma unidade NAS Seagate de 10TB e o Ubuntu (e também o Debian) estão mostrando isso como 1.2TB. Existe ainda outro limite que é quebrado pelo tamanho de 10 TB? Eu tentei colocar uma tabela de partição gpt nele, mas parted ainda não vê o tamanho adequado. Ele não está sendo coletado corretamente no kernel, então essa é provavelmente a raiz do problema. Então, como eu corrijo o problema?

[  154.088570] scsi 6:0:0:0: Direct-Access     ST10000V N0004-1ZD101          PQ: 0 ANSI: 2 CCS
[  154.089768] sd 6:0:0:0: Attached scsi generic sg2 type 0
[  154.090364] sd 6:0:0:0: [sdb] 2353004544 512-byte logical blocks: (1.20 TB/1.10 TiB)
[  154.091486] sd 6:0:0:0: [sdb] Write Protect is off
[  154.091499] sd 6:0:0:0: [sdb] Mode Sense: 34 00 00 00
[  154.092608] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[  154.104351] sd 6:0:0:0: [sdb] Attached SCSI disk
[  596.708969]  sdb:
    
por Dale Amon 28.04.2017 / 06:47

1 resposta

1

Você diz que é uma unidade NAS, o que significa que você comprou algo comercializado como uma solução completa de NAS (caso em que está muito quebrado e deve ser devolvido) ou coloca uma unidade vazia em algum tipo de gabinete. Se este último, então o problema é quase certamente que o gabinete tem um limite de endereçamento de 32 bits. Isso geralmente faz com que a capacidade do disco "envolva", como o odômetro de um carro antigo. Em um carro com um odômetro de 5 dígitos, uma vez que você atinge 99.999 milhas (ou quilômetros), o odômetro "envolve" e mostra uma quilometragem de 0 quando o carro realmente tem 100.000 milhas nele. Quando o carro tem uma quilometragem real de 150.000 milhas, o odômetro lê 50.000 e assim por diante. Algo análogo acontece em dispositivos com limitações de 32 bits, mas o ponto de quebra é tipicamente 2 TiB, depois novamente em 4 TiB, 6 TiB e 8 TiB. O que você está vendo é, portanto, a parte da capacidade do disco acima de 8 TiB. (Note que TB não é o mesmo que TiB ; TB é menor que TiB, então você não está vendo um total de 2 TB, muito menos 2 TiB, entre 8 TiB e 10 TB.)

Esse tipo de problema é extremamente comum em gabinetes USB. Você identificou o disco como um dispositivo NAS. Não estou familiarizado com esse tipo de dispositivo, mas meu Compreender é que estes são servidores de nível de arquivo; mas sua saída identifica o disco como /dev/sdb , o que é não como eu esperaria que um verdadeiro NAS aparecesse - a menos que você tenha mostrado a saída do kernel do dispositivo NAS. Assim, estou um pouco confuso. Você pode querer esclarecer as questões, identificando os produtos exatos envolvidos e de onde você está obtendo a saída do kernel - no seu computador Ubuntu ou NAS.

Em qualquer caso, existem várias soluções possíveis:

  • Conexão direta - Você pode conectar o disco diretamente à placa-mãe do computador, e não via o gabinete externo. É muito raro ter esses problemas no Linux com discos que se conectam diretamente através de uma porta SATA. (Usuários do Windows não têm tanta sorte; há drivers do Windows com limites de 32 bits.)
  • Reconfigure o gabinete - Alguns gabinetes possuem comutadores que podem ajustar como eles tratam o disco. Estes geralmente permitem uma "tradução" de oito setores de 512 bytes em setores únicos de 4096 bytes, elevando assim o limite de 2 TiB para 16 TiB. Isso é grande o suficiente para lidar com seu disco de 10 TB. (Você deve estar ciente de que essa alteração invalidará as definições de partição existentes, portanto, faça isso somente se você ainda não tiver particionado o disco e os dados armazenados nele).
  • Alterar o método de interface - Alguns gabinetes USB também possuem portas eSATA. O uso de eSATA normalmente funciona em torno do problema.
  • Obtenha um novo gabinete - Se tudo mais falhar, você poderá corrigir o problema comprando um novo gabinete. Se a minha suspeita de que você está usando um compartimento USB está correta, você pode obter um que faça a tradução do tamanho do setor que acabei de descrever para aumentar a capacidade para 16 TiB ou você pode alternar para um gabinete com um tipo diferente de interface, como eSATA ou um verdadeiro NAS que particiona o próprio disco e se comunica via Ethernet usando NFS, SMB / CIFS ou algum outro protocolo de nível superior.
por Rod Smith 28.04.2017 / 20:52