LinuxでUSBドライブが自動的にマウントされる方法は、新しいリリースごとに変わるようです(幸いにも私はDebianを使用しているので、2年ごとに数日間無駄になります)。 usbmount、udisks、udisks2、udisks-glue、pmount、カスタムudevルールがありましたが、おそらくもっと多くを忘れていました。 (一見すると、名前付きアイテムが1つ以上afuse
存在するようですが、よく文書化されていません。)これらのどれももはや機能しません(少なくとも私にとっては)。
DebianでUSBドライブを自動マウントする「現在の」方法は何ですか?次のudev
ルールを使用しましたが、ストレッチからバスターへの更新後に動作が停止しました。
SUBSYSTEM=="usb", DRIVERS=="usb-storage", ACTION=="add", \
RUN+="mkdir /media/usb%n; mount -o gid=plugdev,umask=002,fmask=111,users /dev/%k%n /media/usb%n"
また、私が見逃したかもしれない新しいバージョンにアップデートした後でも安定して動作することができる安定したソリューションは何ですか?
ベストアンサー1
あなたは作ることができますsystemd.mount
そしてsystemd.automount
ユニットファイル。例は次のとおりです。
/dev/sdb1
以下にインストールするにはファイルを作成し/mnt/mountpoint
ますmnt-mountpoint.mount
。
sudo nano /etc/systemd/system/mnt-mountpoint.mount
注:ユニットファイルの名前はdir-sub-dir.mount
マウントポイントから抽出されます/dir/sub-dir
(/media/mountpoint
この名前のデバイスをマウントする必要がある場合media-mountpoint.mount
)。
次に、次の行を貼り付けます。
[Unit]
Description=Mount sdb1
[Mount]
What=/dev/disk/by-uuid/UUID_here
Where=/mnt/mountpoint
Type=auto
Options=defaults
[Install]
WantedBy=multi-user.target
でblkid
置き換えるuuidです。UUID_here
/dev/sdb1
mnt-mountpoint.automount
ファイルを生成します。
sudo nano /etc/systemd/system/mnt-mountpoint.automount
次の行が含まれます:
[Unit]
Description=Automount usb
[Automount]
Where=/mnt/mountpoint
[Install]
WantedBy=multi-user.target
USBを接続してデバイスを起動して起動します。
sudo systemctl daemon-reload
sudo systemctl enable --now mnt-mountpoint.mount mnt-mountpoint.automount