GNU/Linux >> Linux の 問題 >  >> Linux

USBフラッシュドライブが接続されていない場合のUdevルール?

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の例

これらのオプションはどれもこれを行うための軽量な方法であり、実装が完全で、範囲が特定され、副作用がテストされています。


Linux
  1. USBデバイスが削除されたときにシェルスクリプトでイベントをトリガーする方法は?

  2. Macで起動可能なUSBを作成できませんか?

  3. LinuxでUSBフラッシュドライブをマウントする方法

  1. フラッシュドライブの摩耗は重大な問題ですか?

  2. /dev が USB フラッシュ ドライブであることを確認するにはどうすればよいですか?

  3. Arch Linux のインストール エラー

  1. 3つの最愛のUSBドライブLinuxディストリビューション

  2. USB 3フラッシュドライブを接続するとコンピューターの速度が低下しますか?

  3. USB フラッシュ ドライブに起動可能な Memtest86+ を作成する方法は?