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


14

デバイスを接続すると、USBファイルシステムが自動マウントされます。

systemdviaで自動マウントを設定するにはどうすればよい/etc/fstabですか?

回答:


15

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

次の/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- No such deviceデバイスが接続されていない場合に与える前に2秒だけ待つ

注意:

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

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


2
udevルールに対してこれに利点はありますか?これは、1つのデバイス(-のUUID依存関係が与えられたfstab場合)に非常に固有のようです。このudevルールでは、たとえばUSBフラッシュドライブをカバーできます。
フィクシマン

/etc/fstabあなたが主張し、受け入れLABEL=...PARTLABEL=...古き良き依存関係を持っていません/dev/usbkeyudevmakeのルールをいつでも設定できますが、単独で/dev/usbkeyマウントする方法はわかりませんudev
トム・ヘイル

アップデート2019:このソリューションをDebian 9.9で正常にテストしたところ、正常に機能することがわかりました。これは自動マウントでdfあるため、ファイルシステムがマウントされていると表示されない場合があることに注意してください。
ジョナサンベンアブラハム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.