web-dev-qa-db-ja.com

起動時のfstab:デバイスが接続されているときにマウントします

プラグを差し込んだときに起動時に自動的にマウントしたい外付けUSBドライブがあります。fstabの現在の設定では、マウントは使用できない場合でもマウントしようとし、ファイルシステムエラーが発生します。 fstabエントリが利用可能な場合にのみマウントする必要があることを宣言するオプションはありますか?私の現在のエントリは次のとおりです。

UUID=myawesomeid /media/usb1 ext3 rw,async,user,auto 0 2

4
evnu

nofailマウントオプションが必要です。

man mount

nofailこのデバイスが存在しない場合は、エラーを報告しないでください。

autoオプションをnoautoに変更します。これは起動時にデバイスをマウントしませんが、userオプションは、ファイルマネージャーからデバイスにアクセスしようとした瞬間にデバイスをマウントします。つまり、オンデマンドでマウントします。

UUID=myawesomeid /media/usb1 ext3 rw,async,user,noauto 0 2

詳細 fstabオプションはこちら

あるいは

Udev/dbus/halがリムーバブルデバイスを自動マウントできる場合は、fstabエントリは必要ありません。これらのいずれかの設定については、 マニュアル を参照してください。

Openboxのような最小限のWMで役立つと思う構成の1つは、自動マウントFMをデーモンとして実行して、リムーバブルデバイスを処理することです。 1つの例 起動スクリプトにthunar --daemonを含めることです。

Exter fsはext3であるため、パーミッションビットが含まれます。まだ所有者でない場合は、デバイスの所有権を取得することをお勧めします。

Sudo chown -R $USER /media/usb1
2
invert