web-dev-qa-db-ja.com

4kエミュレーションSATAUSBコントローラー

外付けドライブがあります。中にはシーゲイトバラクーダ(ST3000DM001( データシート ))があります。元のコントローラー(Intenso)を使用すると、正常に動作します。しかし、別のコントローラー(AS-Media)では、そのパーティションレイアウトが間違っており、Windows(Win7Ent。SP1)では何も読み取ることができません。 4Kアライメントに関する矛盾したことを読みました( 4k-sector-hard-drives4Kディスク互換性アップデート )。誰かが引用符で囲まれた次のステートメントを確認できますか(Windows 10 Powershellで作成された挿入イメージに基づく:Get-Disk | Format-List)。

Intenso is 4Kn. AS-Media is 512e ?!

「ドライブは4Kで、allドライブは2TBを超えています。Intensoコントローラはエミュレーションを行わないため、ドライブは4Knドライブとして表示されますAS-Mediaコントローラーはエミュレーションを実行するため、ドライブは、オペレーティングシステムに対して512eドライブとして表示されます。」

Windows 7

wmic diskdrive get bytespersector、model

intensoによるレポート:

4096 Intenso USB3.0デバイスUSBデバイス

aS-Mediaによるレポート:

512 ASMT 2115USBデバイス


同様の質問が見つかります ここ

[〜#〜]更新[〜#〜]

Windows10ビルド1607 ++およびKB982018を搭載したWindows7 SP1は、ドライブが4Kn、512n、または512eのいずれであるかを正しく報告できるはずです。スクリーンショットからわかるように、両方のオペレーティングシステムが外部ドライブの4Kn(4096/4096)を報告します(H:Win10の場合、I:Win7の場合)。このドライブが高度なフォーマット512e(512/4096)をエミュレートする場合、スクリーンショットのブートパーティション(C :)のようになります。なぜこの出力を信頼すべきではないのですか? LogicalSectorSizeを偽造する理由は何でしょうか?

Windows 7 and 10 reporting 4096/4096

アップデート2

私の誤解(上記の「矛盾」を読んでください)はすべて、おそらく2つのエミュレーションがあるという問題に起因していました。ドライブとホストインターフェイス間の最初のエミュレーション(512e)(内部SATAポートに直接接続されている場合)。 USBとホストインターフェイス(外部ドライブの場合)間の2番目のエミュレーション(「4Ke」)。USBインターフェイスは中間者であり、ドライブとホストの間で委任されます。明らかにコントローラーに依存するため、おそらく2つのエミュレーション。 Intenso( "4Ke")では、2番目のエミュレーションがあり、AS-Media( "Non-4Ke" )2番目のエミュレーションはありませんありません

3
dkeck

モンスターを見落としました:下位互換性!

enter image description here


したがって、正しいステートメントは次のとおりです。

「ドライブは 512e です。Intensoコントローラーはエミュレーションを実行します(ダニエルBが述べたように)。したがって、コントローラーはドライブを "4Ke"として表示します。 オペレーティングシステムへのドライブ。AS-Mediaコントローラーnoemulationしたがって、ドライブは512eドライブとして表示されますオペレーティングシステム。」


だから私も自分の質問に答えることができます。

LogicalSectorSizeを偽造する理由は何でしょうか?

回答:ドライブを作成する 2TB以上 MBRをサポートするシステムでのみ使用可能にします。 Windows XPは6年前はまだ巨大でした。

AS-Mediaコントローラーが機能しないのはなぜですか?

回答: ミスアライメント (係数8による)。

両方のオペレーティングシステムで4Kn(4096/4096)が報告されるのはなぜですか?

回答:4Knドライブまたは「4Ke」ドライブ(= 512eドライブ+「4Keコントローラー」)の表現に違いはありません。


概要:

512eドライブ ( "最初のエミュレーション")を使用すると、古いドライバを新しいディスクで使用できます( 2009 !以降)。 "4Keコントローラー" ( "2番目のエミュレーション")を使用すると、巨大なディスクでレガシーMBRを使用できます(問題のアップデート2を参照)。


暗号化に関する補足:ディスクにフォーマットがない(RAW、初期化されていない、ファイルシステムがない)TrueCryptまたは同様のツールを使用する場合、エンクロージャーには「4Ke」または 独自の暗号化 が付属していることを知っておくことが重要です。 (ドイツ人)。


私にとっての解決策は、すべてのドライブを再フォーマットすることにより、「4Ke」から「Non-4Ke」にゆっくりと移行することです。

この問題は、そもそも2TBを超えるドライブはXPインストールでは機能しないと人々に言ったよりもはるかに悪い問題だと思います。たとえば、ParagonとGPTはそれを回避でき、おそらく無料のソリューションも存在します。 USBコントローラーの破損が原因で移行するすべての技術に精通していない人(この寿命はハードドライブ自体よりもはるかに短いと思います)は、手元に助けがなくてもデータが失われたかどうかという質問に直面します。


私は今そこにいくつかの良いリストがあるかどうかを検索しなかったので。ここでいくつかのコントローラーを両方のクラスに追加します。自由に変更してください。

"4Ke"-論理/物理= 4096/4096-4Knと同じ:(

Intenso (e.g. Memory Center)
LogiLink QP0020 (thanks Thomas Weller)

「非4Ke」-論理/物理= 512/4096-

AS-Media (e.g. Anker)
inateck FD2002 (thanks Thomas Weller)
2
dkeck