Seagate Momentus XT corrompendo arquivos (Linux e Mac)

9

Meu disco rígido híbrido Momentus XT da Seagate está corrompendo arquivos no Linux. Eu agradeceria a ajuda de qualquer pessoa, mas eu particularmente gostaria de saber se outros usuários do Momentus XT são capazes de reproduzir este problema; Forneci instruções passo-a-passo para reproduzir este problema nos Fóruns da comunidade Seagate .

Até agora, quatro usuários reproduziram esse problema nos seguintes laptops e sistemas operacionais / distribuições:

  • Cinco laptops: Lenovo Thinkpad T60, T61, T510, MSI MS-1656-ID1 e MacBook Pro (15 "no final de 2009).
  • Quatro sistemas operacionais / distribuições: Ubuntu 11.04, Fedora 15, openSUSE e Mac OS X.

O instruções para reproduzir o problema são simples. Aqui está uma breve descrição verbal:

  1. Crie um arquivo de teste grande, salve-o em outro dispositivo de armazenamento ( não no Momentus XT) e calcule a soma de verificação SHA-1.
  2. Escreva o arquivo de teste no Momentus XT.
  3. Leia o arquivo de teste do Momentus XT, calcule o SHA-1 e compare essa soma de verificação com a soma de verificação do original. Nós deveríamos ter uma partida. Provavelmente reproduzimos o problema se eles não corresponderem. (Somente 'provavelmente', porque é possível que outros problemas causem uma incompatibilidade. Consulte o encadeamento da Seagate sobre como identificar esse problema específico comparando os arquivos com cmp -l .)
  4. Repita a partir do passo (2).

O segmento da Seagate tem mais detalhes. Aqui estão algumas notas dos meus testes (eu consegui reproduzir esse problema em três unidades Momentus XT consecutivas; eu fiz RMA'd duas vezes e agora estou no terceiro):

  • O que parece estar acontecendo é que o Momentus XT às vezes deixa de gravar dados na unidade, de modo que, quando eu leio na unidade, recebo o que estava originalmente no setor, e não os dados corretos. Isso ocorre em blocos de tamanhos diferentes; tamanhos típicos são 1 MiB e 512 KiB.
  • O problema ocorre em ext2, ext4, Btrfs, NTFS e FAT32. Estranhamente, não consegui reproduzir esse problema no ext3.
  • Escrever com o sinalizador oflag=direct output em dd evita esse problema. O envio rápido de dados para o disco com while true; do sync; sleep 0.01; done também evita o problema.
  • Eu só consegui reproduzir esse problema por meio de uma interface SATA e eSATA. Uma conexão USB parece evitar o problema. (Não tenho certeza se isso é devido à velocidade de transferência).
  • Problemas ocorrem com mais frequência em arquivos grandes (> 2 GB). Não consegui produzir problemas com arquivos menores que 85 MB.
  • Não consegui reproduzir o problema no Windows XP com o NTFS.
  • O Gazoi nos fóruns da Seagate era incapaz de reproduzir o problema no FreeBSD 8.2 com o UFS2.
  • O Momentus XT passa pelo teste SMART estendido e badblocks -w sem problemas.
  • Meu laptop (MS-1656-ID1) passou com êxito por 24 horas em cada um dos Memtest86 +, Memtest86, memtester e MPrime.
  • Eu testei dois outros dispositivos de armazenamento (um Seagate Momentus 7200.4 e um Intel 320 series SSD) com o mesmo procedimento, e ambos são aprovados sem problemas.

Se você tiver um Momentus XT, tente reproduzir esse problema e deixe-me saber o que acontece.

O que mais posso fazer para diagnosticar o problema?

    
por Vincent Yu 19.07.2011 / 19:05

3 respostas

6

A atualização do firmware para o SD26 corrige esse problema com a corrupção de arquivos no Linux. Infelizmente, o SD26 não foi lançado publicamente.

A melhor maneira de obter o firmware do SD26 é pedir à Seagate uma cópia do o CD de atualização inicializável ou o utilitário de atualização do Windows.

Enviei um e-mail para o Suporte Técnico da Seagate em 20 de agosto para perguntar sobre o SD26, depois que descobri que ele resolveu meu problema com a corrupção de arquivos. Estas são as duas respostas que recebi do Suporte ao cliente da Seagate Global em 23 de agosto:

Thank you for contacting Seagate today. Give me some time to get with the developers so I can see what is going on with the SD26 firmware. Because of your discoveries we need to do a little investigating. We do very little testing with Linux. Let me see what I can find out and if further testing and a public release of the firmware is needed. I am attaching the ISO file. I will be getting back with you as soon as I hear back. Seagate is very customer oriented and we appreciate you bringing this to our attention.

We usually do not make firmware available publicly. It can do more damage then good in the wrong hands. We receive a lot of bricked drives from improper updates.We like for consumers to contact us, so that we can verify that a firmware upgrade is needed and beneficial. Alan M. is our moderator for the forums and he will be making an announcement on your thread. Again, thank you for bringing this to our attention. Our customers are the best, and a great source of information and usually the first to let us know when things are not working as they should. Allow us the chance to fix the problem.

Como já afirmei, acho que é melhor obter o SD26 diretamente da Seagate. No entanto, também há vazamentos de cópias do ISO inicializável e do utilitário do Windows que são facilmente encontrados ao pesquisar no Google. A soma de verificação SHA-1 do CD de atualização inicializável SD26 (* .iso) que recebi da Seagate é b7b0c7e1b9529925b0364b2cf19a62d608b58082.

Eu postei as informações nesta resposta, e outros detalhes diversos, no thread da Seagate .

    
por 27.08.2011 / 19:10
4

Todas as menções a este problema foram removidas dos fóruns da Seagate. Eles provavelmente imaginam que a discussão é desnecessária agora que alguém pode consertar o problema atualizando para o SD28.

O único problema com isso é que as pessoas não têm mais meios de obter informações autoritativas descrevendo o problema e / ou como corrigi-lo, já que todas as referências a qualquer correlação entre o problema e sua solução foram removidas da Seagate local. O download da atualização do firmware ainda está disponível, mas não há menção ao que o firmware faz, portanto, os usuários afetados podem ter dificuldade em tentar encontrar uma solução.

Então, para ajudar os usuários do Google: o download do firmware SD28 em link  É uma solução para o erro de corrupção de dados que ocorre com esses modelos de disco Seagate Momentus XT:

  • ST92505610AS

  • ST93205620AS

  • ST95005620AS

    
por 07.05.2014 / 07:16
2

Acabei de confirmar que isso está acontecendo no OS X também. : o (

Eu suspeitei de corrupção de dados por dois motivos:

1) o momentus XT é projetado para armazenar em cache os arquivos usados com freqüência nos 4GB de RAM flash, e esses arquivos geralmente são pequenos arquivos necessários para carregar programas durante a inicialização (configuração de arquivos, etc). Com frequência cada vez maior, meus programas configurados para carregar no login aparecem de repente com configurações padrão, ou me dão o 'tutorial de boas vindas' e não têm configurações programadas. Estes incluíam mail.app (nenhuma informação de conta armazenada), pequeno pomo (monitor de porta sem regras), quicksilver (bem-vindo) e outros. Isso me leva a acreditar que arquivos pequenos no cache estão corrompidos.

2) O drive sofreu com a causa de 'cataventos giratórios' onde o drive parecia ter girado, e quando o sistema operacional precisava acessá-lo eu tive que esperar que o drive girasse novamente. A espera tornou-se mais frequente e durou mais tempo. Em várias ocasiões, eu simplesmente limpei a unidade e usei o cloner de cópia de carbono para copiar tudo o que foi copiado anteriormente. No entanto, depois de copiar os arquivos para o momento xt, muitos dos arquivos maiores (filmes, imagens ISO, arquivos zip) estavam corrompidos e não seriam carregados ou abertos. Eu pensei que o problema com as bolas de praia e spin-downs seria resolvido quando eu atualizei do Snow Leopard para Lion, como alguns usuários postaram recentemente sobre, mas o arquivo ISO de pré-visualização 3.46Gb Dev eu copiei para momentus XT fora de um drive USB estava corrompido, então eu nem consegui instalar o Lion.

Eu tinha acabado de encontrar seu tópico nos fóruns do seagate e vir aqui postar:

Eu usei um programa chamado 'smart utility' sob os x, que dizia que a unidade estava falhando. Eu acho que o erro foi para o código 184, que eram erros "end-to-end". Fiquei alarmado com o fato de a unidade estar "falhando", mas li que outros estavam recebendo esse erro quando atualizaram seu firmware (como eu fiz no SD23 para o SD25) e que a Seagate consideraria uma unidade como falha se falhasse no SeaTools .

Eu coloquei meu momentus xt em um gabinete USB e executei o SeaTools na unidade através de janelas em outro computador. O SMART Check não foi um teste permitido. Executando 'teste de unidade curta' e 'teste genérico longo' sem erros foram relatados? Agora eu tentei duplicar seus métodos no OS X, e eu também descobri que os arquivos estão sendo corrompidos. Estou usando um Macbook Pro 15 "do final de 2009 e tenho um Momentus XT de 500 GB no SD25.

Fred

    
por 26.07.2011 / 18:44