Gnome 2.30中自动挂载的工作流程是什么?


0

我有一台装有Fedora 13的ASUS笔记本电脑。我的问题是,我连接的任何USB存储设备都不会自动挂载。我有其他装有Fedora 13的计算机,但没有问题。

我无法在笔记本电脑和其他正常工作的计算机之间找到任何配置差异。

因此,为了找出问题所在,我开始寻找有关应该如何工作的文档。我看过udev,devkit,hal,dbus,polkit,gnome等。

我想知道哪些事件,日志,配置文件和监视程序,这些事件,日志,配置文件和监视程序可用来追踪从连接USB记忆棒到在Windows中启动并在GNOME中运行时发生的事件。

到目前为止,我已经跟踪到udev检测到磁盘并创建/ dev / sdb(对于分区1创建了/ dev / sdb1),并且有关添加设备的事件在dbus上作为消息发送。我可以使用udisk手动安装磁盘,但不能使用gnome-disk-utility(palmiset)挂载磁盘。

自动挂载磁盘涉及许多不同的应用程序,我想找出事件链中哪里失败。

Answers:


0

当出现新卷时,HAL将发布D-Bus系统消息。由D-Bus客户端(通常是nautilus)来监听该消息并通过D-Bus请求HAL安装该卷。


好的,如何监视或验证nautilus是否收到此消息?我可以运行日志或监视程序吗?
pablaasmo'9

dbus-monitor将允许您监视D-Bus信号。D-Feet可让您自检D-Bus接口。
伊格纳西奥·巴斯克斯

谢谢,但这仅表明消息是在dbus上发布的?我怎么知道鹦鹉螺是否捡起了它?另外,我如何知道要查找的消息?
pablaasmo 2010年

根据[this](superuser.com/questions/53978/…),事件/程序链为:内核-> udev-> dbus-> hal-> gnome-vfs / nautilus(挂载)。最后一步似乎对我不起作用,我想知道为什么。我也相信Hn在Gnome 2.30中被devkit / udisk取代了吗?
pablaasmo 2010年

我只是发现它没有挂载的原因。我有一个早期udev版本的剩余文件。文件60-persistent-storage.rules在/etc/udev/rules.d和/lib/udev/rules.d中都存在。前者否决了最后一个。在/etc/udev/rules.d中卸下一个USB驱动器后,将再次正确安装它。
pablaasmo,2010年
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.