Não é possível ler a tabela de partição do disco USB 3TB -- partitioning campo com usb campo com hard-drive campo com sata camp askubuntu Relacionado O problema

Can't read partition table of 3TB USB disk


2
vote

problema

português

Eu conectei um disco 3TB via SATA e formatado com uma tabela de partição GPT e adicionei uma única partição.

Agora, depois de mover o disco para um gabinete externo e conectá-lo via USB, a tabela de partição não será detectada.

  scsi 6:0:0:0: Direct-Access     WDC WD30 EFRX-68AX9N0     80.0 PQ: 0 ANSI: 5 sd 6:0:0:0: Attached scsi generic sg3 type 0 sd 6:0:0:0: [sdc] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB) sd 6:0:0:0: [sdc] Write Protect is off sd 6:0:0:0: [sdc] Mode Sense: 43 00 00 00 sd 6:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA sd 6:0:0:0: [sdc] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB)   sdc: unknown partition table sd 6:0:0:0: [sdc] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB) sd 6:0:0:0: [sdc] Attached SCSI disk    

Trabalhará usando a conexão ESATA do gabinete externo. Mas nem todo mundo tem um porto de ESATA, então eu preciso de apoio USB também.

Eu tentei versões diferentes do Ubuntu e do kernel (12.04 com 3.2.0-52, 13.04 com 3.8.0-29, 13.04 com 3.9.0)

Ubuntu deve suportar 3TB via USB não deve ser?

editar: Aqui está o log quando eu conecto o disco via ESATA / SATA

  scsi 5:0:0:0: Direct-Access     ATA      WDC WD30EFRX-68A 80.0 PQ: 0 ANSI: 5 sd 5:0:0:0: Attached scsi generic sg2 type 0 sd 5:0:0:0: [sdc] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB) sd 5:0:0:0: [sdc] 4096-byte physical blocks sd 5:0:0:0: [sdc] Write Protect is off sd 5:0:0:0: [sdc] Mode Sense: 00 3a 00 00 sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA   sdc: sdc1 sd 5:0:0:0: [sdc] Attached SCSI disk    
english

I've connected a 3TB disk via SATA and formatted it with a GPT partition table and added a single partition.

Now, after moving the disk into an external enclosure and connecting it via USB, the partition table won't be detected.

scsi 6:0:0:0: Direct-Access     WDC WD30 EFRX-68AX9N0     80.0 PQ: 0 ANSI: 5 sd 6:0:0:0: Attached scsi generic sg3 type 0 sd 6:0:0:0: [sdc] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB) sd 6:0:0:0: [sdc] Write Protect is off sd 6:0:0:0: [sdc] Mode Sense: 43 00 00 00 sd 6:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA sd 6:0:0:0: [sdc] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB)   sdc: unknown partition table sd 6:0:0:0: [sdc] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB) sd 6:0:0:0: [sdc] Attached SCSI disk 

It will work using the eSATA connection from the external enclosure. But not everybody has an eSATA port, so I need USB support too.

I've tried different Ubuntu and Kernel versions (12.04 with 3.2.0-52, 13.04 with 3.8.0-29, 13.04 with 3.9.0)

Ubuntu should support 3TB via USB shouldn't it?

EDIT: Here is the log when I connect the disk via eSATA/SATA

scsi 5:0:0:0: Direct-Access     ATA      WDC WD30EFRX-68A 80.0 PQ: 0 ANSI: 5 sd 5:0:0:0: Attached scsi generic sg2 type 0 sd 5:0:0:0: [sdc] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB) sd 5:0:0:0: [sdc] 4096-byte physical blocks sd 5:0:0:0: [sdc] Write Protect is off sd 5:0:0:0: [sdc] Mode Sense: 00 3a 00 00 sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA   sdc: sdc1 sd 5:0:0:0: [sdc] Attached SCSI disk 
           

Lista de respostas

3
 
vote
vote
Melhor resposta
 

O problema é isso, do seu post:

  sd 6:0:0:0: [sdc] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB)    

Ao conectar seu disco via USB, o gabinete está traduzindo seus blocos lógicos de 512 bytes em blocos lógicos de 4096 bytes. Isso bagunça completamente a tabela de partição criada quando você usou o disco internamente (ou através da porta ESATA). Traduções como esta tornam o disco utilizável com o sistema de particionamento MBR mais antigo, e assim são bastante comuns em discos externos. Neste caso, no entanto, é efetivamente um bug. IMHO, qualquer tradução aplicada pelo gabinete a uma interface USB, mas não para uma interface ESATA é um bug, já que ele bloqueia o disco em uso pela interface que foi usada para particionar o disco. (Observe que a troca de GPT para MBR não ajudará, já que ambos os tipos de tabela de partição definem partições por valores setoriais, que são inconstantes entre os tipos de interface.) Note que este é um problema com o firmware do gabinete, não no Linux.

.

Você pode querer verificar a documentação (incluindo qualquer coisa que você possa encontrar no fabricante on-line do compartimento) para obter informações sobre como desativar esse recurso. Se você tiver sorte, haverá um interruptor DIP ou alguma maneira de reprogramar a interface USB do seu computador para desativar esta tradução.

Se isso falhar, sua melhor opção, dadas suas necessidades, é trocar o gabinete para um que não faça esta tradução, ou que o aplique a todas as interfaces. (Eu não tenho certeza se é tecnicamente possível aplicar uma tradução a uma porta de eSATA, no entanto.) Você poderia fazer isso retornando o gabinete na loja ou, possivelmente, trocando o disco com outro gabinete. Se você tiver sorte, o gabinete só aplicará essa regra a discos que são mais de 2 tibes de tamanho, para que os discos de troca com um disco externo menor possam corrigir o problema. Cuidado, no entanto: alguns gabinetes USB não podem lidar com discos over-toib, para que você possa apenas fazer as coisas piores.

Se você não puder substituir o gabinete, então você só terá que lidar com isso - decidir se deseja usar USB ou ESATA, fita sobre a que você não quer usar e viver com ele . Se você usar USB, precisará limpar a tabela de partição e reparticionar o disco.

 

The problem is this, from your post:

sd 6:0:0:0: [sdc] 732566646 4096-byte logical blocks: (3.00 TB/2.72 TiB) 

When connecting your disk via USB, the enclosure is translating its 512-byte logical blocks into 4096-byte logical blocks. This completely messes up the partition table created when you used the disk internally (or via the eSATA port). Translations like this make the disk usable with the older MBR partitioning system, and so are fairly common on external disks. In this case, though, it's effectively a bug. IMHO, any translation applied by the enclosure to a USB interface but not to an eSATA interface is a bug, since it locks the disk into use by the interface that was used to partition the disk. (Note that switching from GPT to MBR won't help, since both partition table types define partitions by sector values, which are inconstant between the interface types.) Note that this is a problem with the enclosure's firmware, not in Linux.

You might want to check the documentation (including anything you can find from the enclosure's manufacturer online) for information on disabling this feature. If you're lucky, there'll be a DIP switch or some way to reprogram the USB interface from your computer to disable this translation.

If that fails, your best option, given your needs, is to exchange the enclosure for one that doesn't do this translation, or that applies it to all interfaces. (I'm not sure if it's technically possible to apply such a translation to an eSATA port, though.) You could do this by returning the enclosure to the store or possibly by swapping the disk with another enclosure. If you're lucky, the enclosure will only apply this rule to disks that are over 2TiB in size, so swapping disks with a smaller external disk might fix the problem. Beware, though: Some USB enclosures can't handle over-2TiB disks at all, so you could just make matters worse.

If you can't replace the enclosure, then you'll just have to deal with it -- decide whether you want to use USB or eSATA, tape over the one you don't want to use, and live with it. If you use USB, you'll need to wipe the partition table and repartition the disk.

 
 
   
   

Perguntas relacionadas

0  Disco rígido em movimento de pastas misteriosamente  ( Hard drive moving folders mysteriously ) 
Eu tive um momento muito assustador hoje, quando uma pasta eu estava editando um relatório de látex em simplesmente desaparecido! Aqui está o log do sistema...

1  Limpar Instalar problemas HD  ( Clean install hd problems ) 
Acabei de receber uma nova caixa (MSI H61M Motherboard) e estou tentando instalar o Ubuntu 11.04 sobre ele de um CD que acabei de queimado. logo fora do bas...

1  Por que ambas as antigas e novas unidades ópticas não são detectadas no Ubuntu ou no Windows?  ( Why are both old and new optical drives not detected in ubuntu or in windows ) 
Estou executando 12.04lts. Então eu perguntei a essa mesma pergunta sobre o UbuntuForums e recomendou-se para obter uma nova unidade. Eu fiz isso e ainda te...

0  At3iont3-i boot de USB  ( At3iont3 i boot from usb ) 
Estou tentando obter meu HTPC eu construí para executar o Ubuntu. Por algum motivo, quando tento inicializar a partir de USB, obtenho esse erro gráfico estran...

0  SATA para o adaptador USB  ( Sata to usb adapter ) 
Um amigo meu tinha um problema com seu computador e não funciona mais. Nós só queremos obter os dados do HDD, mas não conseguem fazê-lo. Nós tentamos conectar...

17  Como corrigir um erro de falha do comreset?  ( How to fix a comreset failed error ) 
Após uma nova instalação no meu HTPC recém-construído, não posso inicializar! Eu acabo em initraMfs todas as vezes, e recebo muito ata2: COMRESET failed (err...

15  Falha na inicialização: Falha: comando Identifique o dispositivo de pacote  ( Boot failure failed command identify packet device ) 
tentando instalar a partir da imagem da área de trabalho de CD e recebendo: ata8.00: exception Emask 0x52 Sact 0x0 SErr 0xffffffff action 0xe frozen ata8: ...

17  Identificação de HDD pelo número da porta SATA  ( Identification of hdd by sata port number ) 
Como faço para descobrir qual número de porta de sata placa é um disco rígido conectado? Queremos criar um software de cópia do HDD baseado na identificação...

1  Kernel 2.6.38-10 e 2.6.38-11 incapaz de inicializar no modo AHCI  ( Kernel 2 6 38 10 and 2 6 38 11 unable to boot in ahci mode ) 
Eu mudei no meu BIOS (em um velho gigabyte ga-ma74gm-s2h, rev. 1.1, BIOS F1) as configurações de SATA de "IDE nativo" para "AHCI" e ficou surpreso que Grub2 n...

1  atax: softreset falhou  ( Atax softreset failed ) 
meu sistema é o ubuntu mate 20.04 lts. Eu tenho um problema com: [2.037058] ATA2: Softreset falhou (dispositivo não pronto) [2.037080] ATA1: Softreset fal...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.