web-dev-qa-db-ja.com

Seagate Momentus XTファイルの破損(LinuxおよびMac)

私のSeagateMomentus XTハイブリッドハードドライブがLinux上のファイルを破損しています。誰かの助けをいただければ幸いですが、他のMomentus XTユーザーはこの問題を再現できます。この問題を再現するためのステップバイステップの手順を Seagate Community Forums で提供しました。

これまでに、4人のユーザーが次のラップトップとOS /ディストリビューションでこの問題を再現しました。

  • 5台のラップトップ:Lenovo Thinkpad T60、T61、T510、MSI MS-1656-ID1、およびMacBook Pro(15 "2009年後半)。
  • 4つのOS /ディストリビューション:Ubuntu 11.04、Fedora 15、openSUSE、およびMacOSX。

問題を再現するための手順 は簡単です。口頭での簡単な説明は次のとおりです。

  1. 大きなテストファイルを作成し、それを別のストレージデバイス(notMomentus XT)に保存して、SHA-1チェックサムを計算します。
  2. テストファイルをMomentusXTに書き込みます。
  3. Momentus XTからテストファイルを読み取り、SHA-1を計算し、このチェックサムを元のチェックサムと比較します。試合が必要です。それらが一致しない場合、おそらく問題を再現しました。 (他の問題が不一致を引き起こす可能性があるため、「おそらく」のみ。ファイルをcmp -lと比較して、この特定の問題を特定する方法については、Seagateスレッドを参照してください。)
  4. 手順(2)から繰り返します。

Seagate thread に詳細があります。これが私のテストからのいくつかのメモです(私は3つの連続したMomentus XTドライブ;私は2回RMAし、現在3番目のドライブでこの問題を再現することができました):

  • 起こっているように見えるのは、Momentus XTがドライブへのデータの書き込みを怠ることがあるため、ドライブから読み取るときに、元々セクターにあったものを取得し、正しくないことです。データ。これはさまざまなサイズのブロックで発生します。通常のサイズは1MiBと512KiBです。
  • Ext2、ext4、Btrfs、NTFS、およびFAT32で問題が発生します。不思議なことに、ext3ではこの問題を再現できませんでした。
  • ddoflag=direct出力フラグを指定して書き込むと、この問題を回避できます。 while true; do sync; sleep 0.01; doneを使用してデータをディスクに迅速にコミットすることも、問題を防ぎます。
  • この問題は、SATAおよびeSATAインターフェイスを介してのみ再現できました。 USB接続で問題が解決するようです。 (これが転送速度によるものかどうかはわかりません。)
  • 大きなファイル(> 2 GB)では、問題がより頻繁に発生します。約85MB未満のファイルでは問題を発生させることができませんでした。
  • Windows XP NTFSで問題を再現できませんでした。
  • SeagateフォーラムのGazoiは 問題を再現できませんでした UFS2を使用したFreeBSD8.2で。
  • Momentus XTは、拡張SMARTテストとbadblocks -wの両方に問題なく合格しています。
  • 私のラップトップ(MS-1656-ID1)は、Memtest86 +、Memtest86、memtester、およびMPrimeのそれぞれで24時間を正常に通過しました。
  • 他の2つのストレージデバイス(Seagate Momentus7200.4とIntel320シリーズSSD)を同じ手順でテストしましたが、どちらも問題なく合格しています。

Momentus XTをお持ちの場合は、この問題を再現してみて、どうなるか教えてください。

問題を診断するために他に何ができますか?

10
Vincent Yu

ファームウェアをSD26に更新すると、Linuxでのファイル破損に関するこの問題が修正されます。残念ながら、SD26は公開されていません。

SD26ファームウェアを入手する最良の方法は、 Seagateに問い合わせる ブータブルアップデートCDまたはWindowsアップデートユーティリティのコピーを入手することです。

ファイルの破損に関する問題が解決したことを発見した後、8月20日にSeagateテクニカルサポートにメールを送信してSD26について質問しました。 8月23日にシーゲイトグローバルカスタマーサポートから受け取った2つの返信は次のとおりです。

本日はシーゲイトにお問い合わせいただきありがとうございます。 SD26ファームウェアで何が起こっているかを確認できるように、開発者と話をする時間を与えてください。あなたの発見のために、私たちは少し調査する必要があります。 Linuxではほとんどテストを行いません。私が何を見つけることができるか、そしてファームウェアのさらなるテストとパブリックリリースが必要かどうかを見てみましょう。 ISOファイルを添付しています。返信があり次第、折り返しご連絡いたします。シーゲイトは非常に顧客志向であり、これを私たちの注意を引いていただきありがとうございます。


通常、ファームウェアを公開することはありません。それは悪意のある人に良いよりも多くのダメージを与えることができます。不適切なアップデートから多くのブリックドライブを受け取ります。ファームウェアのアップグレードが必要で有益であることを確認できるように、消費者からの連絡をお待ちしています。 Alan M.はフォーラムのモデレーターであり、彼はあなたのスレッドで発表を行います。繰り返しになりますが、これをお知らせいただきありがとうございます。私たちの顧客は最高であり、優れた情報源であり、通常、物事が期待どおりに機能していないときに最初に私たちに知らせます。問題を解決する機会を与えてください。

すでに述べたように、SD26はSeagateから直接入手するのが最善だと思います。ただし、起動可能なISOとWindowsユーティリティの両方のリークされたコピーもあり、Googleで検索すると簡単に見つかります。 Seagateから受け取ったSD26ブータブルアップデートCD(* .iso)のSHA-1チェックサムはb7b0c7e1b9529925b0364b2cf19a62d608b58082です。

この回答の情報とその他の詳細を Seagate thread に投稿しました。

6
Vincent Yu

この問題に関するすべての言及は、Seagateフォーラムから削除されました。 SD28にアップデートすることで問題を解決できるようになったので、おそらく議論は不要だと彼らは考えています。

それに関する唯一の問題は、問題とその解決策との間の相関関係へのすべての参照がSeagateサイトから削除されたため、問題を説明する信頼できる情報や修正方法を取得する手段がなくなったことです。ファームウェアアップデートのダウンロードは引き続き利用できますが、ファームウェアの機能については言及されていないため、影響を受けるユーザーは解決策を見つけるのが難しい場合があります。

だからグーグルを助けるために:SD28ファームウェアのダウンロード http://knowledge.seagate.com/articles/en_US/FAQ/215451en?language=en_US ISソリューションこれらのSeagateMomentus XTドライブモデルで発生するデータ破損のバグ:

  • ST92505610AS

  • ST93205620AS

  • ST95005620AS

4
Michael

OSXでも発生していることを確認しました。 :o(

私は2つの理由でデータの破損を疑っていました。

1)モメンタスXTは、頻繁に使用するファイルを4GBのフラッシュRAMにキャッシュするように設計されており、これらのファイルは、ほとんどの場合、起動時にプログラムをロードするために必要な小さなファイルです(ファイルの設定など)。頻度が増えると、ログイン時にロードするように構成されているプログラムが突然デフォルト設定になるか、「ウェルカムチュートリアル」が表示され、設定がプログラムされていません。これらには、mail.app(アカウント情報が保存されていない)、小さなスニッチ(ルールのないポートモニター)、quicksilver(ようこそ)など。これにより、キャッシュ内の小さなファイルが破損していると思います。

2)ドライブがスピンダウンしたように見える「回転する風車」が発生し、OSがそれにアクセスする必要があるときに、ドライブが再びスピンアップするのを待たなければなりませんでした。待機はより頻繁になり、より長く続きました。いくつかの場合、私は単にドライブをワイプし、カーボンコピークローンを使用して、以前にバックアップしたすべてのものをコピーしました。ただし、ファイルをmomentus xtにコピーした後、より大きなファイル(ムービー、ISOイメージ、Zipファイル)の多くが破損し、ロードまたは開かれませんでした。数人のユーザーが最近投稿したように、Snow LeopardからLionにアップグレードすると、ビーチボールとスピンダウンの問題は解決すると思いましたが、momentusにコピーした3.46GbDevプレビューISOファイルXTオフのUSBドライブが破損していたため、Lionをインストールすることすらできませんでした。

私はちょうどシーゲートフォーラムであなたのスレッドに出くわし、投稿するためにここに来ました:

私はosxの下で「スマートユーティリティ」と呼ばれるプログラムを使用しました。これはドライブが故障していると言っていました。エラーは「エンドツーエンド」エラーであるコード184のものだと思います。ドライブが「故障」していることに驚いたが、他の人がファームウェアをアップグレードしたときにこのエラーを受け取っていて(SD23からSD25に行ったように)、Seagateは、SeaToolsで故障した場合にのみドライブが故障していると見なすと読んだ。 。

私は自分の勢いxtをUSBエンクロージャーに入れ、別のコンピューターのウィンドウを介してドライブでSeaToolsを実行しました。 SMARTチェックは許可されたテストではありませんでした。「ショートドライブテスト」と「ロングジェネリックテスト」を実行してもエラーは報告されませんでしたか?OS Xでメソッドを複製しようとしましたが、私もファイルが破損していることがわかりました。2009年後半のMacbookPro 15 "を使用しており、SD25に500GBのMomentus XTがあります。

フレッド

2
Fred