外部メディアを読み取り専用でマウントする場合は、メディアを取り出す必要はありませんか?では、すべての外部メディアを読み取り専用モードでどのようにマウントしますか?

外部メディアを読み取り専用でマウントする場合は、メディアを取り出す必要はありませんか?では、すべての外部メディアを読み取り専用モードでどのようにマウントしますか?

私は、ユーザーがいつでもカメラやSDカードをコンピュータに接続したり取り外したりすることができるビデオレポート目的のためのハードウェアソリューションを構築しています。私はメディアの再生にRaspberry pi(Raspbian)を使用しています。ビデオ関連のコンピューティングおよびメディア変換用の高速メディアサーバー(Ubuntu)とストレージ用の高速NAS。私はハードウェアを取り外す前にメディアを取り出す必要があるユーザーのニーズを克服するのが好きです。とにかく誰も努力しないことを経験を通して知っているからです。私のシステムでは、ユーザーのデバイスにデータを書き込む必要はありません。したがって、安全でない取り外し時にデータの破損を防ぐために、常にすべての外部デバイスを読み取り専用でマウントする方法があるかどうか疑問に思います。

私はLinuxとプログラミングに初めて触れました。私が書いているソフトウェアはほとんどPythonで書かれていますが、ユーザーが問題を経験しないように、この問題に対するよりシステム全体のアプローチを探しています。

ベストアンサー1

常にメディアを正しくマウント解除することをお勧めします。たとえば、ファイルは引き続き開くことができます。

専用のmountコマンドオプションを使用して、メディアを読み取り専用に強制的にマウントできます。

mount -o ro /dev/media /example/path

udevルールを使用して、このオプションを外部メディアに強制的に適用できます。方法については、この記事をご覧ください。USBドライブを読み取り専用でマウントするudevルールを作成するにはどうすればよいですか?

おすすめ記事