USB HDD はホットプラグ可能ですが、リムーバブルではありませんが、USB フラッシュ ドライブはリムーバブルとホットプラグ可能の両方であると読みました。また、STORAGE_HOTPLUG_INFO 構造体には、デバイスがホットプラグ可能かどうかを示す Devicehotplug ブール値メンバーがあります。少し詳細に答えを正当化できますか?
2 に答える
David Zeuthenはそれを最もよく説明しています。
[...] 「リムーバブル」とは、デバイスのメディアがリムーバブルであることを意味します。たとえば、CD-ROM ドライブやフラッシュ メディア用の Nin1 カード リーダーなどです。[...] eSATA 経由で接続された ATA ディスクは取り外しできません。プラッターを取り外すことはできません。
もちろん、リムーバブルでないデバイスでもホットプラグ可能であることは直感的に理解できます (つまり、デバイスに含まれるメディアを挿入/削除するのではなく、デバイス全体をまとめて抜き差しすることができます)。
現在、現在のシステムで使用されているすべての (最新の) バスはホットプラグ可能です。ほとんどの新しいシステムでは、システムの実行中に SATA ディスクを追加/削除できます。
実際、何かがホットプラグ可能かどうかについては、あまり気にする必要はありません。実質的にすべてのストレージ デバイスがホットプラグ可能です。(以前は、ストレージ デバイスを操作するにはマシンをシャットダウンする必要がありました)。
したがって、たとえば、外付け USB ドライブ (HDD またはフラッシュ スティックのいずれか) は取り外し不可で、できれば常にホットプラグ可能である必要があります。
不運にも:
もちろん、ハードウェアはひどいので、事実上すべての USB キーフォブが「removable==1」と報告します。おそらく、デバイスのメーカーが「役に立ち」、Windows での動作を改善したかったためです。
本当の理由についての情報源はありませんが、多くの USB ドライブは自分自身も取り外し可能であると報告していることが判明しました。ホットプラグをサポートしていないが、リムーバブル デバイス (CD-ROM など) をサポートしている特定のオペレーティング システムが原因である可能性があるという David の提案は、合理的に聞こえます。 「USBドライブ。
最近では、すべての最新のオペレーティング システムで区別が明確になっていると思います。これには、管理の観点から多くの利点があります (たとえば、リムーバブル DVD を備えたホットプラグ対応の DVD ドライブを使用している場合、どのオペレーティング システムとやり取りするかをより明確にする必要があります)。 )。それでも、古いドライブや古い習慣はなかなか消えないので、実際にはそうでなくても、「リムーバブル」USB ドライブがいくつかあります。
注: リンクされているバグ レポートは、フリー ソフトウェアの世界でよく見られる udisks に関するものです。しかし、繰り返しになりますが、用語がまったく同じでなくても、すべてのシステムが今では区別されていると確信しています. また、これらの 2 つの概念に使用する用語はどれでもよく理解できるとはいえ、用語は実際にはかなり恣意的なものであることに注意してください。