web-dev-qa-db-ja.com

systemd:/ etc / fstabを使用してUSBファイルシステムを自動マウントするにはどうすればよいですか?

デバイスを接続したときにUSBファイルシステムを自動マウントしたい。

/etc/fstab経由でsystemdを使用して自動マウントを設定するにはどうすればよいですか?

14
Tom Hale

デバイスを接続し、blkidまたはlsblk -fを実行して、ファイルシステムのUUIDを見つけます。

次のような/etc/fstabに行を追加します。

UUID=05C5-A73A  /mnt/32GBkey  vfat  noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=2,x-systemd.device-timeout=2

次に実行します:

systemctl daemon-reload && systemctl restart local-fs.target

説明:

  • noauto-mount -aでマウントしない
  • nofail-このマウントポイントが正常にマウントされていなくても、ブートは続行されます
  • x-systemd.automountsystemdにこのetnryを自動マウントするように指示します
  • x-systemd.idle-timeout=2-最後に使用した後、2秒待ってからデバイスをアンマウントします
  • x-systemd.device-timeout=2-デバイスが接続されていない場合は、2秒だけ待ってからNo such deviceを送信します

注意:

  1. UUID番号を囲む引用符はありません。
  2. マウントポイントディレクトリは存在する必要はありません-作成されます

利用可能なオプションの詳細については、 systemd.mount(5) を参照してください

15
Tom Hale