在CentOS 6.4中负责自动挂载USB驱动器的服务是什么?


8

我知道安装USB记忆棒或驱动器的传统Linux方式: mount / dev / sdb1 / mnt /

但是在我看到的某些CentOS 6.x安装中,您只需插入USB记忆棒,然后CentOS自动将其安装到 /media/<VOLUMENAME>

这种自动检测必须由某种守护程序/服务处理,对吗?

该服务的名称是什么,如何使用/sbin/service命令找到它?


您正在运行什么桌面环境?
吉尔斯(Gilles)'所以

1
@Gilles我没有运行任何桌面。我基于CentOS 6.4的服务器引导至运行级别3并停留在该位置。我基本上正面临与此处所述类似的问题。
非常客观的

1
该线程指向一个涉及一个名为gnome-volume-manager的守护进程的提示,但是我的CentOS 6.4系统中没有这样的文件。什么取代了它?
非常客观的

我相信自动挂载的守护进程是桌面的一部分,在运行级别3中,此功能将不可用。
slm

1
我找到了gnome-volume-manager BTW的新名称。它gnome-disk-utility在CentOS6中被称为,我刚刚确认RPM在默认的yum仓库中。这个U&L Q带我去了:unix.stackexchange.com/a/9067/7453。做一个yum search gnome-disk-utility*
slm

Answers:


7

正如其他人所评论的那样,我认为在runlevel3中这是不可能的。GNOME 2.x下有问题的应用程序称为gnome-volume-manager。您可以使用进行一些重新配置gnome-volume-properties

屏幕截图

            ss的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"

3.重新加载udev规则:

udevadm control --reload-rules

gome-disk-utility

我找到了gnome-volume-managerBTW 的新名称。它在CentOS6中称为gnome-disk-utility,我刚刚确认RPM在默认的yum仓库中。

这个U&L Q让我明白了:在全新安装的Debian 6.0中插入USB存储设备时,不会自动安装它。

执行以下命令找到它:

$ 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

参考文献


哇。如果我再获得4分,我会为您投票。但是目前我只能接受。谢谢!
非常客观的

你太客气了。很高兴我能够帮助您。祝好运!
slm

0

执行automount的一种很好的命令行方法是'autofs'软件包。

您需要在两个不同的文件中指定两项:

/etc/auto.master

# USB backup drives
/mnt/offsite            /etc/auto.offsite       --timeout=300

/etc/auto.offsite

OFFSITE1 -fstype=auto,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/b5c1db0d-776f-499b-b4f2-ac53ec3bf0ef

结果是,连接USB驱动器后,它将出现在/ mnt / offsite / OFFSITE1。除非您访问该路径下的内容,例如执行“ ls”或“ find”,否则它不会显示。闲置300秒后,它将自动卸载文件系统(使其可以安全删除)。


0

另一种选择是使用pmount。似乎通常更容易使用。但是,它需要安装(从EPEL存储库中)。

CentOS论坛

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.