時々、私は自分の外部ストレージを誰か他の人に渡さなければなりません。しかし、誤って削除、移動、変更したファイルやフォルダなどが心配です。したがって、ディスク上のデータを読み取ることができれば十分です。ライティングサポートは望ましくありません。
そう、
1)削除を防ぐためにパーティションを読み取り専用にしたい/または他の誰かが何かを書いています。
2)ディスクを取り戻すと、再び読み取り/書き込み可能モードに戻ります。
これらの目標を達成するためのユーティリティまたは方法はありますか?
編集:いくつかのハードウェアベースソリューションについて読みましたが、他は有効ですローカルPCでのみ。私はグローバルに有効なおよびソフトウェアベースのソリューションを探しています。
解決策:
ソフトウェアベースのソリューション NTFSボリューム用に存在します。説明された手順を自動化するPowerShellスクリプトを作成しました。
エベレットのソリューション NTFSボリュームの場合 WindowsでNTFSパーティションを読み取り専用でマウントする方法
mountvol.exe /N
を実行して、「自動マウント」をオフにします。diskpart
[.____を実行します。]list volume
と入力しますselect volume X
と入力しますatt vol set readonly
と入力しますdetail vol
を入力し、読み取り専用ビットが設定されていることを確認しますこれで、ボリュームをマウントでき、読み取り専用になります。
新しいボリュームの自動マウントを再度有効にするには、mountvol.exe /E
を実行します。
読み取り専用フラグを削除するには、diskpart
でボリュームを選択し、手順3.3でatt vol clear readonly
と入力します。
オペレーティングシステムを指定していないので、Windowsを想定します。
通常の解決策は、ユーザーアカウントを作成し、それを所有者として設定し、変更を許可するのは1つだけにして、全員に読み取りアクセス許可を与えることです。
これはオペレーティングシステム間では機能しません(Linuxは無視します)。ターゲットマシンの管理者は、必要に応じていつでもディスクの所有権を取得できます。したがって、このソリューションは、受信者側の善意を前提としています。
それ以外の場合は、ハードウェアソリューションが必要になります。一部の外部ディスクには、 Seagate などの書き込み保護ジャンパーがあります。このようなディスクは、ローカルストアまたはオンラインストアで見つけることができます。
検討できるもう1つの解決策は、TrueCryptのような暗号化ラッパーを使用することです。私はこのユーティリティを使用してストレージを好きな場所にマウントし、マウントされたパーティションを変更できるか読み取り専用にするかを決定する(パスワードベースの)オプションがあります。もちろん、それを行うにはもう1つのステップとユーティリティが必要ですが、1つの弾丸で2羽のひよこです。情報も安全になります。