LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: firefoxmmx

[教程]hal挂载参数设置

[复制链接]
发表于 2008-5-5 20:06:44 | 显示全部楼层
Linux 下面也可以很方便的给磁盘起名字,不需要到 Windows 下操作。
回复 支持 反对

使用道具 举报

发表于 2008-5-14 10:20:55 | 显示全部楼层
问下,在Linux下怎么改U盘的标签?

另,我用hal改了U盘的属性,但拔了再插的话,就又变回去了,怎么让修改永久生效?
回复 支持 反对

使用道具 举报

发表于 2008-5-14 13:31:19 | 显示全部楼层
给磁盘起名字,也叫更改磁盘文件系统的标签(label)。Linux下完全是可以做到的,只是藏得比较深:

1. ext2/ext3文件系统:e2label  或者 tune2fs -L
2. reiserfs文件系统:tunefs.reiserfs -l
3. xfs文件系统:xfs_admin -L
4. jfs文件系统:jfs_tune -L
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-14 15:03:00 | 显示全部楼层
可以用mlabel 来做。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-14 16:03:42 | 显示全部楼层
呵呵,我赢了。。
发布一下最新的配置动态。。
其实可以直接可以改/usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi文件
这样就可以省去很多麻烦。。
不如U盘的信息(拿我的举例):
  1. <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_uuid_3066_3736">
  2.             <merge key="volume.label" type="string">Motorola e6 usb</merge>
  3.             <merge key="volume.mount_point" type="string">moto_e6_usb</merge>
  4.     </match>
复制代码
然后你重启服务看看,是不是每次都是一样的了
回复 支持 反对

使用道具 举报

发表于 2008-5-14 17:40:09 | 显示全部楼层
这样只是改的hal的数据库,U盘内的数据并没有被改变吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-14 17:52:35 | 显示全部楼层
不会改变的。。。。。。
回复 支持 反对

使用道具 举报

发表于 2008-5-14 20:03:57 | 显示全部楼层
那我想改的话怎么办?vfat格式的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-14 20:35:11 | 显示全部楼层
这里说的改是改标签还是改内容,改标签就是我刚刚给你看的例子那样呀。
<match key="info.udi" string="/org/freedesktop/Hal/devices/volume_uuid_3066_3736">
            <merge key="volume.mount_point" type="string">moto_e6_usb</merge>
            <merge key="volume.label" type="string">Motorola e6 usb</merge>
    </match>
记住<match>标签是加入到<device>标签中的.
match 查找匹配 属性info.udi为/org/freedesktop/Hal/devices/volume_uuid_3066_3736的设备,merge 更改 属性volume.mount_point挂载点为moto_e6_usb,更改属性volume.label标签为Motorola e6 usb.

解读过来就是这个意思。
看得懂吗~~?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表