![如何在连接时使用特定选项自动安装特定 USB 驱动器(仅此)?](https://linux22.com/image/74848/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%BF%9E%E6%8E%A5%E6%97%B6%E4%BD%BF%E7%94%A8%E7%89%B9%E5%AE%9A%E9%80%89%E9%A1%B9%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85%E7%89%B9%E5%AE%9A%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%88%E4%BB%85%E6%AD%A4%EF%BC%89%EF%BC%9F.png)
我想为我的笔记本电脑设置一个备份系统(例如 backuppc)以使用外部 USB 驱动器。
理想情况下我希望系统能够识别那USB 驱动器,插入时,并始终使用适当的安装选项将其安装在同一安装点,即使没有用户登录(即没有运行 gnome)。
我还希望此设置不会干扰任何其他设备的正常 gnome(或其他桌面)自动安装。
可能,我想添加一个安装后脚本来启动备份系统,并添加一个卸载前脚本来停止备份系统。这样,触发备份就像插入备份磁盘一样简单。
提前致谢
答案1
创建一个类似/etc/udev/rules.d/custom.rules
这样的文件:
KERNEL=="sd*", ENV{ID_FS_LABEL}=="YOUR_DEVICE_LABEL", RUN+="/usr/local/sbin/script.sh /dev/%k
/etc/fstab
像这样更新:
LABEL=YOUR_DEVICE_LABEL /mnt/YOUR_DEVICE_LABEL auto your,mount,options 0 0
您的脚本/usr/local/sbin/script.sh
将接收完整的设备名称作为第一个参数。所以它只需要运行mount "$1"
来安装驱动器。
当然,您也可以在脚本中运行任何安装前和安装后的内容。
如果您希望 GNOME 忽略该设备,您可以再次使用 udev 导出一个特殊变量,例如:
ENV{UDISKS_IGNORE}="1"