手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

FC3挂载u盘死机的问题

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!



命令的可重复性
不要手动修改 /etc/fstab,任何修改都会被丢弃掉,应该只修改 hal 的配置文档
因为我们只新建了一个配置文档,然后重启了一个服务,因此可重复性应该很好。配置文档中的选项假如发生冲突,据说将使用读取时靠后的一个,也就是说 95userpolicy 将比 90defaultpolicy 后读取?


和其他方案的兼容性
autofs 修改的是 /etc/auto.misc 和 /etc/auto.master,不会有冲突
手动挂载,或手动修改 /etc/fstab, 在重启后都将失效,因为 haldaemon 将接管 fstab 文档,除非在 fstab 中加入选项 unmanaged (?)


如何回退到最初的状态
因为只添加了一个配置文档,因此只要将他删除就能够了。另外最好执行一次
代码:
service haldaemon restart



正文结束

后记

这篇文档中的配置文档已没有意义了,因为他的主要目的是添加 utf8 选项,而新版本的 hal 中已包含了这个配置。并且,新版本的配置文档中使用 volume.fstype 作为匹配时的关键字,具备更好的通用性,当优盘是其他格式时仍然可用。代码如下,节选自新的 90defaultpolicy/storage-policy.fdi
代码:
          <!-- Use UTF-8 charset for vfat -->
<match key="volume.fstype" string="vfat">
<merge key="volume.policy.mount_option.iocharset=utf8" ype="bool">true</merge>
</match>

所以仿照这个文档,将自定义的策略文档 /usr/share/hal/fdi/95userpolicy/storage-policy.fdi 修改如下
代码:
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->

<deviceinfo version="0.2">
<device>
<match key="block.is_volume" bool="true">
<match key="volume.fsusage" string="filesystem">
<match key="volume.fstype" string="vfat">
<merge key="volume.policy.mount_option.fmask=111" type="bool">true</merge>
<merge key="volume.policy.mount_option.dmask=0" type="bool">true</merge>
<merge key="volume.policy.mount_option.users" type="bool">true</merge>
<merge key="volume.policy.mount_option.utf8" type="bool">true</merge>
</match>
</match>
</match>
</device>
</deviceinfo>

此帖于 05-02-27 20:19 被 bbbush 编辑.


bbbush离线中 发送 QQ 消息给 bbbush 发 MSN 信息给 bbbush
回复时引用此帖