UASP と USB 3.0 をサポートする SSD と外付けクロージャを持ってきました。ドライブは認識され、速度も問題ありません。しかし、ドライブは Windows (8.1) では通常のハード ドライブとして認識されます。つまり、SSD ボリュームを最適化しようとすると、TRIM コマンドを発行する代わりに、デフラグが開始されます。
私の質問は、Windows が外付け HDD クロージャを実際の SSD ドライブとして認識できるようにするには、外付け HDD クロージャにどのような特性がなければならないかということです。USB 3.0 インターフェイスでそれが可能でしょうか、それとも eSATA インターフェイスが必要ですか?
答え1
ウィキペディアではこう書かれていますトリムコマンド:
TRIM コマンド仕様は、国際情報技術標準化委員会 (INCITS) の技術委員会 T13 が主導する AT アタッチメント (ATA) インターフェイス標準の一部として標準化されています。TRIM は、ACS-2 仕様草案の DATA SET MANAGEMENT コマンド (オペコード 06h) に基づいて実装されています。 ATA規格はパラレル(IDE、PATA)とシリアル(SATA)ATAハードウェアの両方でサポートされています。。
結論: TRIM は IDE および SATA バリアント経由で接続されたドライブにのみ適用され、USB には適用されません。
答え2
USB マス ストレージ クラスは実際には SCSI コマンドを話し、USB クロージャ コントローラ チップによって ATA コマンドに変換されてから内部ディスクと通信します。TRIM ATA コマンドの使用を妨げる実際の問題は、USB クロージャ コントローラが SCSI UNMAP から ATA TRIM コマンドへの変換をサポートしていないため、オペレーティング システムが内部ディスクに TRIM コマンドを発行できないことです。
現在(2016/6/21現在)USBからSATAへのブリッジソリューションのほとんどはこの機能をサポートしていませんただし、SCSI UNMAPコマンドのサポートを主張しているJmicron 578のような例外もいくつか存在します。実装に欠陥があるようだ。
次回購入する前に、USB クロージャが SCSI UNMAP から ATA TRIM への変換をサポートしているかどうかを製造元に必ず確認してください。