USBスティックを特定のフォルダに自動マウントするルールを作成しました
が、プラグを抜くと、フォルダはまだマウントされたままで、ls
次のようなエラーがたくさん表示されます:Directory bread (block: NNNN) failed
使ってみました
SUBSYSTEM=="block", ACTION=="remove", RUN+="/bin/umount /media/disk"
動作していません。
私のマウントルールは次のようになります
SUBSYSTEM=="block", ACTION=="add", RUN+="/bin/mount -t vfat <options> /dev/%k /media/disk"
承認された回答:
以前の回答で述べたように、ウェブの周りに欠陥のある方法があり、範囲が一般的すぎます。また、十分に動的ではありません。複数のUSBデバイスが接続されている場合はどうなりますか?この問題は一般的であり、解決策があります。ディストリビューションについて言及されていないため、どのスクリプトがパッケージ化されているかはわかりません。とにかくそれらについて言及します。それらはより良い方法を示してくれるので、いつでも該当するセクションを借りることができます。
まず、udisks
の確認を検討する必要があります 、完全なDEを使用する場合は、それだけが必要になる場合があります。 WMの場合のみ…廃止されたHALを置き換え、udisks
を使用する優れたプロジェクト udisks-glue
と呼ばれます 。
それでもudisks
なしで行くことにした場合 、次にudev
を見てください uam
と呼ばれるスクリプト 。
Gentooにはebuildがあります。それ以外の場合は、 GitHubでソースコードを確認してください。 Bitbucket。
言及する価値があります。Archには、優れたUSB自動マウントudev
もたくさんあります。 Wikiの例
これらのオプションはどれもこれを行うための軽量な方法であり、実装が完全で、範囲が特定され、副作用がテストされています。