+ -
当前位置:首页 → 问答吧 → 升级gnome2.28后无法挂载u盘、dvdrom以及硬盘上的ntfs分区了

升级gnome2.28后无法挂载u盘、dvdrom以及硬盘上的ntfs分区了

时间:2009-10-13

来源:互联网

刚试了下,在kde下挂载正常,hal等应该没什么问题
回到gnome下就出现问题了
上传的图像
scrot.png (47.8 KB, 62 次查看)
scrot1.png (45.1 KB, 39 次查看)

作者: Havanna   发布时间: 2009-10-13

我是可以挂载,但是挂载ntfs分区用的不是ntfs3g,不能写……

作者: nacre   发布时间: 2009-10-13

引用:
作者: nacre
我是可以挂载,但是挂载ntfs分区用的不是ntfs3g,不能写……
startx? or gdm?

作者: Havanna   发布时间: 2009-10-13

解决,参考wiki
http://wiki.archlinux.org/index.php/...vileged_failed
不过如今挂载的时候需要输入root密码了...

作者: Havanna   发布时间: 2009-10-13

引用:
作者: Havanna
startx? or gdm?
gdm。但是如果我用gnome-mount手动mount,用的就是ntfs3g,这的确比较奇怪啊……

作者: nacre   发布时间: 2009-10-13

字体很漂亮,分享下?

作者: cuxnil   发布时间: 2009-10-13

引用:
作者: cuxnil
字体很漂亮,分享下?
文泉驛微米黑?

作者: xcxxb   发布时间: 2009-10-13

引用:
作者: xcxxb
文泉驛微米黑?
微调一下正黑字体即可

作者: Havanna   发布时间: 2009-10-13

引用:
作者: Havanna
解决,参考wiki
http://wiki.archlinux.org/index.php/...vileged_failed
不过如今挂载的时候需要输入root密码了...
碰到同样问题了,用这个方法也能解决,不过NTFS分区不能写了,而且分区上的中文目录找不到了。

作者: andrew_t   发布时间: 2009-10-13

问题虽解决,但是这是曲线救国,有点繁琐
在上一个gnome版本中我是这样设置的
在PolicyKit.conf中添加
代码:
<config version="0.1">
        <match action="org.freedesktop.hal.storage.*" >
 <return result="yes" />
        </match>
</config>
即可在Nautilus中点击来挂载各种设备,并不需要密码
如今用同样的方式如何来解决这个问题呢

作者: Havanna   发布时间: 2009-10-13

引用:
作者: andrew_t
碰到同样问题了,用这个方法也能解决,不过NTFS分区不能写了,而且分区上的中文目录找不到了。
刚才我试了下,原来也是没有写权限了。。。

作者: Havanna   发布时间: 2009-10-13

引用:
作者: Havanna
刚才我试了下,原来也是没有写权限了。。。
那你的中文文件以及中文目录呢,能看到不?

作者: andrew_t   发布时间: 2009-10-13

引用:
作者: andrew_t
那你的中文文件以及中文目录呢,能看到不?
不能

作者: Havanna   发布时间: 2009-10-13

引用:
作者: andrew_t
那你的中文文件以及中文目录呢,能看到不?
解决,用root权限执行
代码:
ln -s /sbin/mount.ntfs-3g /sbin/mount.ntfs

不过还是无法找到象上个版本那样无须root密码即可挂载硬盘上其他分区的方法

作者: Havanna   发布时间: 2009-10-14

引用:
作者: Havanna
解决,用root权限执行
代码:
ln -s /sbin/mount.ntfs-3g /sbin/mount.ntfs

不过还是无法找到象上个版本那样无须root密码即可挂载硬盘上其他分区的方法
这个方法在wiki和arch官方论坛都看到了,不过看起来太土了,还没试,等看大家有没更好的办法。

作者: andrew_t   发布时间: 2009-10-14

我在想,怎么样绕过authorizations来访问这些设备呢
hal.conf中已经定义了hal与root的具体策略权限
用户名也已经加入hal用户组
为什么取消polkit-gnome-authentication-agent-1启动会话后,就无法挂载了呢
上一个版本就可以的

作者: Havanna   发布时间: 2009-10-14

我的中文目录也不能显示了……等解答……

作者: jjj137   发布时间: 2009-10-14

引用:
作者: Havanna
我在想,怎么样绕过authorizations来访问这些设备呢
hal.conf中已经定义了hal与root的具体策略权限
用户名也已经加入hal用户组
为什么取消polkit-gnome-authentication-agent-1启动会话后,就无法挂载了呢
上一个版本就可以的
现在gnome不用hal了,用divicekit-disks了~

作者: nacre   发布时间: 2009-10-14

引用:
作者: nacre
现在gnome不用hal了,用divicekit-disks了~
那只是应用层面的
实际上还是要通过authemticate来获取权限的

作者: Havanna   发布时间: 2009-10-14

看来大家还没找到办法,我干脆在fstab里面挂载了,中文目录,读写都没问题。

作者: andrew_t   发布时间: 2009-10-14

引用:
作者: Havanna
那只是应用层面的
实际上还是要通过authemticate来获取权限的
你说的应该是不对的,具体可以去看看arch的mailing list,里面都在讨论去除hal的问题了。

作者: nacre   发布时间: 2009-10-15

引用:
作者: nacre
你说的应该是不对的,具体可以去看看arch的mailing list,里面都在讨论去除hal的问题了。
你试了就知道了
启动会话中取消polkit-gnome-authentication-agent-1
然后试下能否挂载硬盘上的其他分区

作者: Havanna   发布时间: 2009-10-15

引用:
作者: Havanna
你试了就知道了
启动会话中取消polkit-gnome-authentication-agent-1
然后试下能否挂载硬盘上的其他分区
是这样的啊,但是polkit不依赖于hal的。现在gnome 2.28应该和hal完全没关系了,并且用devicekit, polkit代替hal, policykit。

作者: nacre   发布时间: 2009-10-15

刚看了下gnome2.28用不到policykit-gnome了,囧,怪不得Policykit.conf配置不起作用了

作者: Havanna   发布时间: 2009-10-15

polkit和policykit应该是一个东西

只是以前hal依赖policykit,而现在为了区分而改名了。可以看到安装的东西有重复的官方还特地加了个1

作者: jarryson   发布时间: 2009-10-15

http://wiki.archlinux.org/index.php/Gnome_2.28_Changes
记得这个链接介绍了GNOME2.28的挂载问题。

作者: cbkid   发布时间: 2009-10-16

这个确实挺头疼的,实在不行就只有写在fstab里了,但是移动硬盘U盘还是得每次弄。。
头疼。。

作者: nofoghu   发布时间: 2009-10-17

最简单的解决方法:
ln -s /sbin/mount.ntfs-3g /sbin/mount.ntfs
wiki有写这段怎么就不看呢

作者: zmd56   发布时间: 2009-10-17

我的不能看到中文名的文件和文件夹了,oh no

作者: xsam   发布时间: 2009-10-19

果然还是要多看wiki和官方论坛,wiki上已经将大部分问题列出来了

作者: xsam   发布时间: 2009-10-19

貌似我也有这个问题/

作者: firefoxmmx   发布时间: 2009-10-20

sudo mount -t ntfs-3g /dev/sda1 /你挂的位置

作者: moonttt   发布时间: 2009-10-20

无语了。。我把/etc/PolicyKit/PolicyKit.conf修改了怎么还不行。
代码:
 <match action="org.freedesktop.hal.storage.*"> 
 <return result ="yes" />
 </match>
 <match action="hal-storage-mount-fixed-extra-options">
 <!-- for internal devices mounted with extra options like a wished mount point -->
 <return result="yes" />
 </match>
 <match action="hal-storage-mount-removable-extra-options">
 <!-- for external devices mounted with extra options like a wished mount point -->
 <return result="yes" />
 </match>
 <!--/match--> 
  <match user="ffmmx">
 <return result="yes"/>
 </match>
我把那句加了都不行。
还是不可以解决挂载本地硬盘需要验证的问题。。
郁闷了。。。

作者: firefoxmmx   发布时间: 2009-10-20

本地挂载需要验证的问题,似乎存在很久了,从2.26就有此问题了,没几个人去关心它,怎么现在此问题成了焦点了,本人一个系统,没关心过此问题

作者: zmd56   发布时间: 2009-10-20

引用:
作者: zmd56
本地挂载需要验证的问题,似乎存在很久了,从2.26就有此问题了,没几个人去关心它,怎么现在此问题成了焦点了,本人一个系统,没关心过此问题
2.26有解决方案的,只需修改/etc/PolicyKit/PolicyKit.conf中相关权限即可

作者: Havanna   发布时间: 2009-10-21

http://bbs.archlinux.org/viewtopic.php?id=82460

Here are some steps I've gathered from various threads and wiki pages:

1) Gnome 2.28 uses the ntfs driver by default instead of ntfs-3g:

引用:
# ln -s /sbin/mount.ntfs-3g /sbin/mount.ntfs
2) I login with slim. To fix consolekit errors, use this (not necessary with GDM) in your .xinitrc:

引用:
exec ck-launch-session gnome-session
3) Some external SATA drives are seeing problems since the latest kernel update. Get the latest version of libatasmart from AUR to fix them:
http://aur.archlinux.org/packages.php?ID=28199

4) Configure devicekit for auto-mounting ( 1- Make sure to change USER to your username, 2- Assumes you're using the wheel group for local admin access):

Create /etc/polkit-1/localauthority.conf.d/61-localauthority.conf


引用:
[Local Admin]
AdminIdentities=unix-user:root;unix-group:wheel
Create /var/lib/polkit-1/localauthority/50-local.d/org.archlinux.freedesktop.devicekit.disks.pkla


引用:
[Local Users]
Identity=unix-user:USER
Action=org.freedesktop.devicekit.disks.*
ResultAny=no
ResultInactive=no
ResultActive=yes
5) Configure HAL/PolicyKit for ntfs-3g:
http://wiki.archlinux.org/index.php/HAL … from_Gnome

作者: urfrog   发布时间: 2009-10-24