USBドライブが内部SATAドライブとして接続されたときに破損したデータを表示するのはなぜですか?


34

3TB Seagate Backup Plus Desktop USB 3.0ドライブがあり、エンクロージャー内で正常に動作しますが、エンクロージャーから取り出して内部SATAドライブとして直接接続すると、正しく認識されません(使用時に再び動作します)エンクロージャー)。
私のシステムのマザーボードはASUS P8P67 LEで、2つのSATA 6.0 Gb / sポートと4つのSATA 3.0 Gb / sポートがあります。

内部SATAドライブとして使用すると、Windows 7はドライブをフォーマットするかどうかを尋ねます。適切なファイルシステムがなかったように、DISKMGMT.MSCツールを使用すると(スタートメニューに入力する)、ドライブに関する完全に間違った情報が表示されますドライブ。

ドライブには3つのパーティション(349,31GBのRAWデータと、2つの未割り当ての1698,68GBと746,52GBのパーティション)があります。ドライブはUSBエンクロージャで使用されると、単一のNTFSパーティション(2794,52GB)として機能するため、この情報は明らかに間違っています。SATA経由で接続すると、ファイルシステムなしの3つのパーティションとして表示されるのはなぜですか?!

提供されたUSB 3.0エンクロージャでドライブを使用する場合、Seagateはデータを保存する独自の方法を使用していますか?暗号化は一切使用しませんでした。ドライブをUSB 3.0に差し込んですぐに使い始めたのは、NTFSファイルシステムで事前にフォーマットされているようだからです。


6
エンクロージャーはおそらくWindows XPシステムとの互換性のために512eから4Knへの変換を行っているため、パーティションテーブルが奇妙に見えます。
bwDraco

8
これは、エンクロージャが4Knに変換されないために発生するパーティションテーブルの問題です。goughlui.com/2013/10/02/...
bwDraco

回答:


40

エンクロージャは、ドライブをAdvanced Format 4Knデバイスとしてコンピューターに公開し、Windows XPシステムとの互換性のためにMBRを使用できるようにします。ドライブをエンクロージャーから取り外すと、論理セクター形式の変更により、パーティションテーブルが無効になります。

  • 容量が2 TiBを超える外部ハードドライブは、多くの場合、4Kセクターをオペレーティングシステムに直接公開します。一般にMBRに関連付けられている2 TiBの制限は、従来の512バイトのセクターサイズに関連付けられています。4Kセクターは8倍の大きさであるため、MBRの制限は16 TiBに拡張されます。これにより、容量が2 TiBを超えるディスクでMBRを使用できるようになり、Windows XPおよびGPTをサポートしない他のシステムで使用できるようになります。

  • 基盤となるハードドライブは、レガシーシステムとの互換性のために512バイトのセクターエミュレーションを使用します。つまり、ディスクには物理的に4Kセクターがありますが、直接のホストデバイス(この場合はエンクロージャー)は512バイトのセクターを認識します。ただし、前述のMBR拡張を実行し、Windows XPとの互換性を有効にするために、エンクロージャーは、ドライブをコンピューターに4Kネイティブセクターがあるように見せます。

  • ドライブをエンクロージャーから取り外すと、基盤となる512eディスクの512バイトの論理セクターが公開されます。これにより、正しく解釈できないパーティションテーブルが無効になります。ドライブが直接接続されているときに最後の「パーティション」に指定した746.52 GiBの値は、512バイトセクターのMBRドライブの2 TiB制限を超えるスペースの量です。

この変換の意味についての詳細は、このブログ投稿で入手できます。


+1これを説明してくれてありがとう!これを行わないUSBエンクロージャのようなものはありますか?
JakeGould

少なくともeSATA経由のThermaltake BlacXドックでは、512e 3 TB WD Greenが4Knとして表示されません。
bwDraco

詳細な説明をありがとう!ブランド外のエンクロージャーは通常これを行わないでしょうね。私の知る限り、これを行わない「Intenso」エンクロージャーを購入しました(購入時に2TBのSeagateハードドライブが含まれていました)。ところで、念のため、元の投稿にマザーボードモデルを追加しました。
OMA

1
デフォルトでは、すべての USBエンクロージャーがこれを行うわけではありません。これを行うもの(上記のような、特定のドライブにバンドルされているもの)は例外です。
qasdfdsaq

1
@OMA Genericエンクロージャーは、仕様を確認してWindows XPで動作するために発生する奇妙なことを必要としない日曜大工向けに作られているため、そのようには動作しません。SeagateやToshibaなどのドライブメーカーが製造するエンクロージャーは、エンクロージャーを開けてハードドライブを取り出すことさえできないと思っている平均的な非技術ユーザーにとって、ドライブをより魅力的にするように設計されています。したがって、あなたのような人にとって長期的には、サイズが2TBを超えるドライブを処理できる汎用USBエンクロージャを見つけることは価値があるかもしれません。
JakeGould

2

ドライブには3つのパーティション(349,31 GBのRAWデータと、2つの未割り当ての1698,68 GBと746,52 GBのパーティション)があります。ドライブは、USBエンクロージャで使用されると、単一のNTFSパーティション(2794,52 GB)として機能するため、この情報は明らかに間違っています。SATA経由で接続すると、ファイルシステムなしの3つのパーティションとして表示されるのはなぜですか?!

提供されたUSB 3.0エンクロージャでドライブを使用する場合、Seagateはデータを保存する独自の方法を使用していますか?

私の個人的な経験に基づく2つの考え:

  1. 私の経験では、外部USBエンクロージャーの外部SATAドライブにデータをコピーし、内部SATA接続で問題なく使用するという古いトリックは、サイズが2TBを超えるドライブでは機能しません。

    エンクロージャがデータ転送に使用するフォーマットは、「oddball」または単純なスワップを許可しない独自のパーティションフォーマットです。それとも何か他のことが起こっているのでしょうか?おそらく、何らかの理由で低レベルのRAIDとしてフォーマットされているのでしょうか?たぶんLVMですか?私はこれを徹底的にチェックしたことがないのでわかりません。

    これはすべての外部SATAエンクロージャーの場合ではありませんが、私のカジュアルテストでは、メーカーが特定したエンクロージャー(東芝やSeagate製など)では、このようなエンクロージャーでフォーマットされたディスクは直接接続されている場合、システムで読み取りできません。

  2. 使用しているマザーボードは不明ですが、すべてのSATA接続が2TBを超えるサイズのドライブを許可するわけではありません。私はあなたのシステム仕様をチェックして、そうであるかどうかを確認します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.