HDDs de formato avançado, gabinetes USB e compatibilidade com Windows / Linux

7

O ambiente

Acabei de comprar um 1 TB Seagate Barracuda ST1000LM048 HDD. É uma unidade de formato avançado, com setores de 4096 bytes.

Eu planejei usá-lo com meu barato, mas confiável (e eu quero dizer barato, é realmente genérico chinês e eu paguei cerca de 5 dólares por ele) 2,5 "HDD recinto, que está comigo há 5 anos e vários HDDs com sem problemas (eu não tenho certeza se já usei um HDD Advanced Format com ele) .É basicamente um JMicron JM20329 Hi -Speed USB para SATA Bridge chip com alguns transistores e uma porta USB. Parece exatamente assim:

QuandocompreioHDde1TB,nãoestavacientedo questões envolvendo unidades de Formato Avançado e gabinetes de HDD . Eu > suspeito que possa estar desempenhando um papel aqui, mas sob certas circunstâncias eu posso acessar os dados .

Agora não tenho certeza, porque acabei de encontrar um HDD de formato avançado Western Digital de 500 GB mais antigo e ele é exibido no Windows Explorer usando o mesmo gabinete ... O que está acontecendo aqui?!

A questão

Quando o conecto via compartimento USB a um laptop Windows 8.1, nenhum novo volume é exibido no Windows Explorer. Quando rodando o Fedora 25 no mesmo laptop, conectado através do mesmo HDD, posso ver as pastas e arquivos.

Funciona em um Fedora 25 PC diferente quando eu o conecto via SATA interno. Eu não tenho PC com Windows por perto, onde posso testá-lo no SATA interno.

Possivelmente relacionado: Parece haver algo errado / estranho com o esquema de partição , veja o texto em negrito nas seções abaixo. Estou realmente intrigado com isso, pois nunca vi um caso semelhante antes.

Testes e diagnósticos

Windows 8.1 via compartimento USB no meu laptop

Já que outros perguntaram: eu conecto a unidade depois que o Windows é inicializado. Verá se há alguma diferença em anexá-lo antes da inicialização.

  • O compartimento USB é automaticamente detectado e instalado como "USB para ponte ATA / ATAPI".
  • A unidade não aparece no Windows Explorer.
  • Gerenciamento de disco ( diskmgmt.msc ) mostra o disco como "Tabela de partição no estilo MBR on-line e não alocada de 931,5 GB":

Fedora 25 via USB no meu laptop

Eu posso ver os arquivos e pastas e copiar dados para e da unidade.

disks informação

  • Modelo: ST1000LM048-2E7172 (SDM1)
  • Tamanho: 1,0 TB (1.000.204.886.016 bytes)
  • Não há nenhuma entrada Particionamento
  • Número de série: [redigido]
  • Avaliação: o disco está OK, um setor ruim .
  • Volumes:
    • Tamanho: 1,0 TB - 850 GB gratuitos (15,0% completos)
    • Dispositivo: / dev / sdc (observe que não há nenhum número de partição!)
    • Não há nenhuma entrada Tipo de partição
    • Conteúdo: NTFS - Montado em / run / media / [redacted]

disks relatório SMART

  • Atualizado: 47 anos, 1 mês e 23 dias atrás (!!!)
  • Temperatura: ---
  • Ativado: ---
  • Resultado do autoteste: Desconhecido ()
  • Autoavaliação: limite não excedido
  • Avaliação geral: o disco está OK, um setor ruim
  • Atributos SMART: a tabela está totalmente em branco (!!!)

fdisk -l output

Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 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: dos
Disk identifier: 0x[redacted]

Fedora 25 via SATA interno em um PC de mesa

Eu posso ver os arquivos e pastas e copiar dados para e da unidade.

disks informação

  • Modelo: ST1000LM048-2E7172 (SDM1)
  • Tamanho: 1,0 TB (1.000.204.886.016 bytes)
  • Não há nenhuma entrada Particionamento
  • Número de série: [redigido], igual ao acima
  • Avaliação: o disco está OK (33 C / 91 F).
  • Volumes:
    • Tamanho: 1,0 TB - 850 GB gratuitos (15,0% completos)
    • Dispositivo: / dev / sda (observe que não há nenhum número de partição!)
    • Não há nenhuma entrada Tipo de partição
    • Conteúdo: NTFS - Montado em / run / media / [redacted]

disks relatório SMART

  • Atualizado: menos de um minuto atrás
  • Temperatura: 36 C / 97 F
  • Ativado: 8 horas e 0 minutos
  • Resultado do autoteste: o último autoteste foi concluído com êxito
  • Autoavaliação: limite não excedido
  • Avaliação geral: o disco está OK
  • Atributos SMART: veja a imagem abaixo

fdisk -l output

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x[redacted]
    
por That Brazilian Guy 24.02.2017 / 03:55

2 respostas

12

Eu acredito que o problema que você está tendo é que simplesmente NÃO há esquema de particionamento no disco.

O que você pode não perceber é que o Linux permitirá que você trate todo o disco como um dispositivo de bloco - ou seja, uma única partição grande - e todas as informações que você forneceu parecem apontar para esse tipo de configuração. Eu acredito que o Windows não suportará um dispositivo de bloco bruto.

A maneira típica de corrigir esse problema seria copiar os dados em outro lugar, particionar e formatar o disco (usando FAT ou NTFS ou algum tipo de sistema de arquivos que o Windows e o Linux podem ler) e depois copiar os dados novamente. Se é possível fazer todo esse processo sem realmente mover os dados do disco, seu alto risco, e você realmente deve fazer o backup dos dados primeiro de qualquer maneira, colocando-o de volta à estaca zero.

    
por 24.02.2017 / 05:42
0

Extrai da saída fdisk -l fornecida

no Fedora 25 via USB Enclosure | Tamanho do setor (lógico / físico): 512 bytes / 512 bytes
Tamanho de E / S (mínimo / ótimo): 512 bytes / 512 bytes

no Fedora 25 via SATA interna
Tamanho do setor (lógico / físico): 512 bytes / 4096 bytes
Tamanho de E / S (mínimo / ótimo): 4096 bytes / 4096 bytes

O compartimento USB não permite que o SO (ou seja, o Fedora) reconheça o tamanho correto do setor de disco.

Duas soluções possíveis:

  1. Use um gabinete que relate sobre USB o mesmo que SATA / eSATA.

  2. Use o disco somente de um jeito. ou seja, através de USB ou SATA / eSATA e isso significa desde o começo, ou seja, a partir da partição do disco, formatar o (s) sistema (s) de arquivos e, em seguida, usá-lo apenas de uma maneira. Não misture USB e SATA / eSATA.

Se você decidir fazer 2 e usar USB, certifique-se de que todo o particionamento de disco seja feito no limite de 4KB e que o tamanho do bloco de sistema seja mínimo de 4KB (ou qualquer número múltiplo de 4KB). Se você não fizer isso, o acesso ao disco pode não estar alinhado no limite de 4KB e o IO seria muito lento.

    
por 04.05.2018 / 04:22