web-dev-qa-db-ja.com

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

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つのパーティションとして表示されるのですか?

Seagateは、付属のUSB 3.0エンクロージャでドライブを使用するときに、データを格納するための独自の方法を使用していますか?暗号化は一切使用していません。ドライブをUSB 3.0に差し込んですぐに使い始めたところ、NTFSファイルシステムであらかじめフォーマットされているようです。

33
OMA

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

  • 容量が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制限を超える領域の量です。

この変換の影響についての詳細は このブログ投稿 にあります。

40
bwDraco

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

Seagateは、付属のUSB 3.0エンクロージャでドライブを使用するときに、データを格納するための独自の方法を使用していますか?

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

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

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

    これはすべての外部SATAエンクロージャに当てはまるわけではありませんが、私のカジュアルなテストでは、ToshibaやSeagateのエンクロージャなど、メーカー固有のエンクロージャは直接接続されている場合、そのようなエンクロージャでフォーマットされたディスクはシステムで読み取れません。

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

2
JakeGould