web-dev-qa-db-ja.com

Thermaltake BlacX eSATAドッキングステーションは3TBハードドライブと互換性がありますか?

3
qazwsx

3TBドライブには魔法のようなものは何もありません。 MSDOSスタイルのパーティションテーブルが2TBを超える容量を保持できないソフトウェアの制限がありますが、ブートドライブとして使用する場合にのみ、外部ディスクにとってはそれほど重要ではありません。そうです、それとSATA標準をサポートする他のすべてのものは3TBSATAドライブをサポートします。問題は単にそのレベルではありません。

より正確な答えとして、いわゆるMBRパーティションテーブル形式では、最初のセクターに4バイト、パーティションの長さに4バイトがあります。現在、長さはセクターで測定され、一般的なセクターサイズは512バイトです。 2 ^ 32 * 512 = 2,199,023,255,552バイトを計算します。 WDは、3TBドライブ(「アドバンストフォーマット」)の一部に4KBセクターを採用することを選択し、今後数年間(つまり、16TBドライブまで)問題を巧みに回避しましたが、新しいパーティションテーブルが今でも広がっている可能性が高いです。それらが発生した場合、5〜10年で問題になることはありません)。これは4KB未満のファイルのためにいくらかのスペースを浪費するという犠牲を払うと思うでしょうが、一般的な( [〜#〜] ntfs [〜#〜]HFS + )ファイルシステムはとにかく4KBブロックに物事を保存しています。つまり、4KBのセクターを使用して大きなドライブから起動することもでき、無駄にすることはありません。

1
chx

「3TBドライブには魔法のようなものは何もありません。」本当ですが、接続を容易にする魔法であるUSBブリッジチップに接続するとすぐにあります。

USB接続デバイスはSCSIコマンドセットを「話します」。これには、プロトコルとコマンドの変換が必要です。問題は、SCSIが最初に実装されてから数十年前に、READ&WRITEなどの最も一般的なコマンドがアドレスオフセットに4バイトしか許可しなかったことです。いくつかの計算を行うと、FFFFFFFFの16進ブロック= 2.09TBです。

これは、RAIDファームウェアなどを作成して16バイトのSCSIコマンドの実装を開始した2000年代初頭までは問題なく機能し、Microsoftなどの企業はO/Sでそれらのサポートを追加し始めなければなりませんでした。

簡単に言うと、USBブリッジの製造元の多くは、ディスクが2TBを超えるまで、物が壊れることを心配する必要さえありませんでした。これは、図面とマイクロコードの回転にかかる時間を考えるとかなり最近のことです。完成品にチップします。

正解は、製造元がデバイスが2TBを超えるディスクをサポートしていることを非常に誇りに思っていない限り、機能しないと想定することです。また、これらの外部ブリッジのいずれかを開いた場合、将来いつでも1つの内部に別のチップが存在する可能性があると想定します。ディスク診断を行うコードを作成しているときに、これを頻繁に目にします。一部のベンダーがこれらの「根性」を変更し、コードが破損するのを常に見ています。

確実に知りたい場合は、これは非常に動くターゲットであるため、2 TBを超えるディスクをサポートしているかどうか、および同じ部品番号でサポートされていない古いバージョンがあるかどうかを製造元に確認するだけです。 t。

さて、WD3TBディスクについて。これは「AF」または高度なフォーマットのドライブです。 AHCI(USBへの接続を忘れることを意味します)と、効率のためにI/Oを書き換える適切なデバイスドライバーの両方がない限り、これらのディスクの1つを使用しないでください。

技術的には、USBブリッジの背後でAFドライブを使用できますが、パフォーマンスが低下します。私はあなたがただ試みさえしないことを提案します。例として、Intelには、これらのディスクの適切なサポートを追加するSATAコントローラーを使用するマザーボードのファームウェアアップデートとドライバーアップデートもあります。

6
David Lethe