Linux上U盘自动挂载混乱总结


07/21/07。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

为这个问题,重启机器好多次,虽然总算工作正常,但完全没有明确的认识。系统情况:Debian sid,xfce4.4,gnome-core也安装,但没有用过;文件管理使用xfce4的thunar,volume-manager使用thunar的thunar-volman。

mount输出:

/dev/sdb1 on /media/usbdisk type vfat (rw,noexec,nosuid,nodev,iocharset=utf8,umask=0000)

/etc/fstab里加的这一行:

/dev/sdb1 /media/usbdisk vfat iocharset=utf8,users,noauto,umask=0000 0 0

其他地方没有改变,包括/etc/hal/fdi/policy目录下和/usr/share/hal的fdi文件都没有动。

感觉中情况是这样的:

  1. thunar的volman不会看那些hal和fdi文件,在里面加多少iocharset=utf8也没用;
  2. thunar-volman可以和gnome-volume-manager共同存在,但thunar-volman会弹出thunar窗口,而gvm会弹出nautilus的窗口,于是一插入U盘会先后弹出两个文件管理器;
  3. 虽然fstab里设定了U盘的加载点是/media/usbdisk,但thunar挂载后在窗口里还是显示KINSTON的名字,但在term里查看,实际上还是在/media/usbdisk目录下;
  4. gnome-volume-manager可能会看那些fdi policy设定,不确定,同时存在thunar-volman的时候,似乎thunar运行的早一些,所以没看清gvm的情况。


目前,thunar-volman配合fstab的选项和thunar文件管理器,工作正常,反正是用xfce4的桌面,就先这样吧。

看上去这个技术又是一个正在发展中的东西,各家的处理都不一样,统一的规范也没有,听说kde还有不同的处理。大体就是得有个volume-manager,加上一个文件管理器,这种东西自然是一家的配合比较方便,但配置显然有所不同,一个fstab,一个是/etc/hal/fdi/policy下面的fdi文件,具体哪个管用,只好根据自己机器实验了。

某大侠给的fdi文件:

 1 <?xml version="1.0" encoding="UTF-8"?>

 2 <deviceinfo version="0.2">

 3   <device>

 4      <match key="block.is_volume" bool="true">

 5          <match key="@block.storage_device:storage.hotpluggable" bool="true">

 6             <match key="volume.fstype" string="vfat">

 7                <merge key="volume.policy.mount_option.iocharset" type="string">utf8</merge>

 8          </match>

 9        </match>

10      </match>

11    </device>

12 </deviceinfo>



07/21/07 10:28:39,由cathayan发表。目录:电脑

Comments

Add Comments

This item is closed, it's not possible to add new comments to it or to vote on it

TrackBack