XFCE终于又能自动挂载移动硬盘了

自从上一次手贱升级了一下系统,太久没更新,出了一堆的事儿。其中搞了最久的就是原来能在thunar里自动挂载的移动硬盘现在双击显示Not Authorized错误。

升级完成之后折腾过一个晚上,google了半天,按照arch和gentoo的wiki配了一下,依旧无效。连终端下ntfs-3g命令都不能挂载了。折腾无果,这一段时间都是手动mount,真是烦透了。因为是移动硬盘,不常插着,而且也可能分区号会改变,所以也不方便写到fstab中去。

今天晚上看书折腾uid,gid什么的,不经意间又折腾上ntfs3g了。所幸,今晚搞了一会儿就搞出来了。

解决方案主要来自这个帖子,我很怀疑之前有没有看到这个帖子,相关的解决方案很多,楼主遇到的问题和我很类似。

结合帖子中的内容,以及相关wiki的说法,hal服务早几年前就不用了,所以系统上找不到不用担心。然后,需要安装ntfs3g,ntfsprogs,policy,udisks等包,之后再确认ntfs-3g命令是否具有uid权限,没有的话chmod u+s /usr/bin/ntfs-3g。Gentoo用户需要注意的是,ntfs-3g这个包不能选择external-fuse这个标记,根据命令执行提示,因为这个标记支持和uid支持同时存在的话不安全,所以emerge的时候要把这个标记去掉。至于这个包的uid具体有没有作用,我不知道,但是我加了,我觉得有作用。此外,还需要把用户加到disk组里(也有可能是storage组,我的系统上只有disk组,具体可以看/dev/sd*所属的用户组,加到那里面去),根据一些说法,还需要加到plugdev组里。

最后,有一些人是因为启动桌面的时候dbus没有启动起来,所以要在.xinitrc里加dbus-launch,除非确定自己dbus没启动,否则不要在.xinitrc里加。确定的方法很简单ps -e | grep dbus就好了。今晚到最后就是因为之前瞎整加了dbus才导致thunar不能挂载,去掉并重新startx就好了。

=================================================================

更新,之前瞎折腾虽然结果正常了,但没有弄明白真正原因。昨天换了xmonad,只配置了基本功能,今天发现thunar又不能挂载了。因为之前dbus默认已经启动,所以也没去关注,搜了一圈发现还是dbus的问题。于是改xiniitrc,重新startx成功。

你可能感兴趣的:(移动)