LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1312|回复: 8

系统是如何定义挂载点的?

[复制链接]
发表于 2006-1-22 09:31:15 | 显示全部楼层 |阅读模式
在一般情况下,用户是通过/etc/fstab来定义挂载点。但使用LiveCD的时候,系统会侦查电脑的硬件而自动生成/etc/fstab的。现在有两个疑问:

1. 自动生成/etc/fstab是何实现的?
2. 多数的LiveCD都把挂载点定义在/mnt之下,但有部份LiveCD,比如最新的Kanotix-2005.4会把挂载点定义在/media之下,是哪些脚本或配置文件可以定义呢?

实在不解,望高人赐教。

谢谢!
发表于 2006-1-22 09:46:11 | 显示全部楼层
自動生成/etc/fstab對Gentoo好像比較有用
有助加快Gentoo的安裝速度
回复 支持 反对

使用道具 举报

发表于 2006-1-22 09:51:43 | 显示全部楼层
说实在话,我不明白楼主需要讨论的重点在什么地方。貌似这个问题的答案很清楚。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-22 10:18:10 | 显示全部楼层
晕倒~~我知道答案就不用问了,我不是在讨论,是在求知啊。

可能是我表达得不清楚,再说一遍好了

1. 启动LiveCD的时候,LiveCD的作者不可能知道用户的硬件配置的,启动时用的/etc/fstab是透过侦查电脑的硬件而自动生成的,这部份究是怎样实现呢?

2. 为何部份LiveCD生成的/etc/fstab内的挂载点在/media内而不是/mnt内呢?系统是根据哪些脚本或文档来决定呢?

请知道的大侠们说说
回复 支持 反对

使用道具 举报

发表于 2006-1-22 10:30:50 | 显示全部楼层
大哥,我真没歧视你的意思,我是不明白问题问的是什么

一般侦测程序侦测完了都会自动挂载,这部分是写在启动脚本里的。挂载成功当然是反应在/proc/mounts文件中,脚本一般还会把这个文件复制到/etc/mtab。而fstab一般都是根据这些产生的。产生的过程不复杂没什么好说的了。

第二个问题至于挂载到什么地方是可以随便指定的啊,也无非是启动脚本的勾当。

我手头的是这么干的,说错了还望海涵……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-22 10:37:32 | 显示全部楼层
一般侦测程序侦测完了都会自动挂载,这部分是写在启动脚本里的。。。

第二个问题至于挂载到什么地方是可以随便指定的啊,也无非是启动脚本的勾当。
是哪些脚本?敬请兄台相告。
回复 支持 反对

使用道具 举报

发表于 2006-1-22 10:44:33 | 显示全部楼层
Post by d00m3d
是哪些脚本?敬请兄台相告。

各个发行版的启动脚本都不尽相同,所以这个我就不好说了。我以上的经验来源于Slackware类似的发行版。现在大多数发行版都用的SystemV风格的启动脚本,由于相对繁琐,我没有读过。不过应该有类似的作用。如果没有的话,还望告知,我的知识恐怕也得更新一下了
回复 支持 反对

使用道具 举报

发表于 2006-1-22 10:49:52 | 显示全部楼层
有些是通过hald的策略文件来指定挂载点的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-22 11:21:35 | 显示全部楼层
Post by zwjorange
有些是通过hald的策略文件来指定挂载点的
Kanotix的确是改用HAL了,一言惊醒梦中人,非常感谢!

http://www.linuxsir.cn/bbs/showthread.php?t=232330
回复 支持 反对

使用道具 举报

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

本版积分规则

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