Foo*_*Bar 44 usb debian automounting mount fstab
我知道如何/etc/fstab在启动时或执行时自动挂载设备sudo mount -a,这很好用。例如,这是我设备的当前线路
UUID=B864-497A /media/usbstick vfat defaults,users,noatime,nodiratime,umask=000 0 0
Run Code Online (Sandbox Code Playgroud)
在系统已经运行的情况下插入这个已知UUID的USB设备时,如何实现自动挂载,这样我就不必sudo mount -a在插入后运行了?
附加信息:我正在开发一个最新的仅限控制台的 Debian wheezy linux。
Set*_*eth 41
我使用该usbmount包在我的 Ubuntu 服务器安装上自动挂载 USB 驱动器。我已经确认Wheezy也存在该软件包。最近还为Jessie添加了。
sudo apt-get install usbmount
Run Code Online (Sandbox Code Playgroud)
usbmount将自动挂载 hfsplus、vfat 和 ext(2、3 和 4)文件系统。您可以将其配置为在/etc/usbmount/usbmount.conf. 默认情况下,它使用sync,noexec,nodev,noatime,nodiratime选项挂载这些文件系统,但是这也可以在上述配置文件中更改。
usbmount 还支持不同文件系统类型和自定义挂载点的自定义挂载选项。
你可以gnome-volume-manager用来自动挂载。您可以使用gnome-volume-properties.

如果您处于运行级别 3,我不相信这是一个选项。但是,您可以哄骗udev以类似的方式为您安装。
1.添加一个文件automount.rules中/etc/udev/rules.d
2.在 automount.rules 中添加以下几行
# automounting usb flash drives
# umask is used to allow every user to write on the stick
# we use --sync in order to enable physical removing of mounted memory sticks -- this is OK for fat-based sticks
# I don't automount sda since in my system this is the internal hard drive
# depending on your hardware config, usb sticks might be other devices than sdb*
ACTION=="add",KERNEL=="sdb*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/bin/pumount %k"
ACTION=="add",KERNEL=="sdc*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/bin/pumount %k"
Run Code Online (Sandbox Code Playgroud)
3.重新加载udev规则:
udevadm control --reload-rules
Run Code Online (Sandbox Code Playgroud)
我找到了gnome-volume-managerBTW的新名称。它在 CentOS6 中称为 gnome-disk-utility,我刚刚确认 RPM 位于默认的 yum 存储库中。
这个 U&L Q 让我明白:USB 存储设备插入到全新安装的 Debian 6.0 时不会自动安装。
执行以下命令找到它:
$ yum search gnome-disk-utility*
gnome-disk-utility-devel.i686 : Development files for gnome-disk-utility-libs
gnome-disk-utility-devel.x86_64 : Development files for gnome-disk-utility-libs
gnome-disk-utility-ui-devel.i686 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility-ui-devel.x86_64 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility.x86_64 : Disk management application
gnome-disk-utility-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-libs.x86_64 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.x86_64 : Shared libraries used by Palimpsest
Run Code Online (Sandbox Code Playgroud)