デスクトップ環境なしでリムーバブルメディアを挿入するときに/media/に自動的にマウントするにはどうすればよいですか?

デスクトップ環境なしでリムーバブルメディアを挿入するときに/media/に自動的にマウントするにはどうすればよいですか?

私はデスクトップ環境がまったくない(Xorgがまったくない)Debian sidシステム(Wheezy)(archと同じ)を持っています。

/media/mount/のタグを使用して、SDカード、USBスティック、外付けハードドライブを指定されたディレクトリに手動でマウントし、適切な項目を追加したり、umount起動時に自動的にマウントすることができますが、/etc/fstabこれは顕著な制限事項であり、静的で十分に動的です。ではありません。必要に応じて:/media/<LABEL>異なるデバイスを持つ各デバイスを<LABEL>インストールするには独自のエントリが必要です。各サブディレクトリも手動<LABEL>で作成/削除する必要があります。/media/

それでは、インストールする最良の方法は何ですか?自動的に存在する/media/<LABEL> 挿入するとき(そしてプラグを抜くとすぐにファイルシステムからマウントを解除します。どんなに危険なデータでも)?

理想的な解決策は次のとおりです。

  1. リムーバブルメディアが挿入されている場合の検出(例、、、/dev/...sdaxsdbxudev
  2. /media/そのラベル(リムーバブルメディアのラベル)に基づいてディレクトリを作成します。
  3. オプション(用)を使用してモードディレクトリにマウントします/media/<LABEL>RWファイルシステムがモードをサポートしている場合)。flushvfat
  4. メディアが取り外されたかどうかを検出
  5. その場合は、ファイルシステムからアンマウントします。
  6. そのディレクトリを削除/media/

(もちろん、キャッシュによるホットアンプラグ時のデータ損失を防ぐために、デバイスを同期モードでマウントする必要があります。編集する: syncはいvfatリムーバブルメディアに比べて多すぎるだからflush 妥協で作られた、それほど安全ではsyncありませんが、フラッシュメモリの寿命サイクルに応じてそれほど危険ではありません)

autofs、、、HALなどに関するいくつかの情報が見つかりudisksましたが、どちらが使用されなくなったか好まれるかはわかりませんでした。udisks2usbmount

ベストアンサー1

探していると思います。pmount

接続時に自動的にインストールされるようにするには、次を参照してください。Debian の USB スティック自動マウント

システムで以下を使用する場合USB 2これは、リムーバブル記憶装置の挿入に反応する好ましい方法である。よりアーチスウィキUSBフラッシュドライブ構成のヒント。

それ以外の場合、新しいデバイスが表示されたときに反応するプログラムは次のとおりです。ウデブそのため、自動インストールは次のように行われます。udevルール。これUSBマウントパッケージは、USBストレージデバイスやその他のデバイスを自動的にマウントするudevルールを提供します。mountudevルールから呼び出されたFUSEファイルシステムでは機能しません。(例:ntfs-3g)、必要に応じてudiskを使用してください。

原因と結果がそのように機能しないため、メディアを取り外すとメディアを自動的にマウント解除できません。メディアをマウント解除する必要があります。今後削除されました。読み取り専用メディアの場合は、削除後にマウント解除できます。ただし、突然消えるファイルシステムに開いているファイルがある場合、一部のアプリケーションに混乱を招く可能性があります。書き込み可能メディアの場合、マウントされたファイルシステムを取り外すとデータが破損する可能性があります。

おすすめ記事