USBキーの内容を書き込み禁止にするソリューションを探しています。その考えは、コンテンツがユーザーによって不注意に削除されたり、悪意のあるプログラムによって変更されたりするのを防ぐことです。他のキーのキーのリサイクルを制限することではありません。
これまでの私の調査結果の要約は次のとおりです。
一部のキーには、読み取り専用にするスイッチがあります。残念ながら、これは常にそうではありません。
FAT32のファイルシステムの唯一の解決策は、「読み取り専用」ファイルを設定しているようです。しかし、この保護は弱すぎます。NTFSにはわずかに強力な書き込み保護があります。これは、「すべてのユーザー」から書き込み権限を削除することで実現でき、「管理者」以外のすべてのアカウントに対してファイルを読み取り専用にします。ディスクをUDFとしてフォーマットすると、Windows XP SP3では読み取り専用になりますが、Windows Vista、Windows 7、Linux、およびMac OS Xでは読み取り/書き込みになります。ISO9660/ CDFSにフォーマットすると、LinuxおよびMac OS X では読み取り専用になりますが、残念ながら、コンテンツはWindowsからはもう読み取れません。
マイクロコントローラ固有のソフトウェアを使用すると(チップでサポートされている場合)、キーを再パーティション化して、たとえば書き込み保護パーティションと読み取り/書き込みパーティションを表示できます。問題は、それがユーザーのために非常に混乱していることである:書き込み保護されたパーティションは、挿入した後、いくつかのドライバが明らかにコンピュータにインストールされている、(それはない)CD-ROMドライブとして表示されます(実際にはそうでない、本当にドライバー)、再起動のプロンプトが表示される可能性があります。また、このソリューションは、ドライブで使用されているチップと、デバイスを再プログラムするために公開されているツールの存在を知る必要があるため、普遍的に適用できません。
John Reasorは、デバイス上のすべての空き領域を埋めることができ、新しいファイルを作成できないようにするユーティリティについて言及しています(以下を参照)。
変更不可能なコンテンツをUSBキーに保存する一般的なソリューションはありますか?
シェルから通常行われる変更(削除、名前変更、移動など)または標準アプリケーションによって変更されるファイルやフォルダー(保存など)からコンテンツを保護します。
ほとんどのデバイスで動作するはずです
ユーザーは、デバイスを通常のキーに再フォーマットして、別の用途に再利用できます(たとえば、fdiskを使用)