“一切皆为文件”,这就是对linux系统内核建立的根基。
所以,分区、目录、设备(无论是物理的还是虚拟的)、也包括我们一般的数据文件对内核文件系统来说,都是文件。这里我不想说什么文件之类的,主要是因为想更好的理解“挂载”,要挂载就要有挂载点,什么是挂载点。挂载点其实就是可以连接内核,让内核知道我有东西要挂上去的入口。说穿了挂载点也是一个文件,因为是一个文件,所以内核就知道这个文件在内核的表达,那么当我们挂载时,内核就马上知道了是怎么回事了。
那么分区呢? 分区对linux来说也是一个文件,目录呢,也是一个文件。所以说,当我们挂载时就知道了怎么回事了,那根目录呢?也是一个文件了。所以说当我们为根目录划为一个分区时,就能理解了,那是内核对自己的基本需求总要特殊照顾的,不然没她就没有内核自己的存在了,所以在内核启动时,内核是自动的挂载这个分区文件或这个目了录文件的。当然除了自动挂载,我们也可以要求内核按我们的要求也能达到自动挂载的目的,那我们就改下配置就可以达到这个要求了。说了这些,我不知道自己说清楚了没有,再总结一下吧。
总结如下:1、挂载点就是一个文件。并没有太特殊,就是一个文件。这个文件是内核操作的出口,也是被挂载文件的入口。
2、只要是文件都可以成为挂着点,因为一旦成了linux的文件,就意味着就是内核认为的“一切皆为文件”的文件了。
3、只有被内核认可的“文件”才能成为挂载点。也就是说你认为是文件,而系统并不认可这个文件,那么就不可能成为挂载点。因为你认可,只是你逻辑上的认可,并没有让内核也认可你认可的这个文件,所以说只有当内核认可,哪怕是你不认可这是个文件,照样可以成为挂载点。
4、这样我们就不难理解,有的分区挂在/home下,有的没有,只有认识到分区就是一个文件,就不难理解了,理解是逻辑的,总要从内核的角度去理解的。除非你成了那个“内核”,那么你的意志就是你自己这个“内核”的意志了。对linux内核来讲,都是逻辑的,至于你理解的文件是物理的,还是逻辑的,那只是你的认识上的问题了。就拿硬盘上的分区来说,内核就知道那是逻辑,至于你认为是物理的,还是逻辑的,那是你的事了,内核她无能为力,但她有权拒绝响应服务(她的内核她做主)。
先说到这里吧,打字也是一个自己加强理解的过程,觉得说的不好,你就当没看过就是了。如果有什么不同的说法,请跟帖探讨。谢谢!!!


aqhyl 于 2013-07-02 16:30:28发表:
学习
yjh3663 于 2013-07-02 16:25:57发表:
先学习下
edan509 于 2013-06-26 23:50:56发表:
学习下,谢谢
xuhh2012 于 2012-11-21 09:25:35发表:
先学再 顶
zyjysc 于 2012-11-20 19:38:14发表:
学习而来
zyjysc 于 2012-11-20 19:37:31发表:
学习而来
xel 于 2012-11-19 18:04:35发表:
好好学习
xiejie_linux 于 2012-11-19 10:38:49发表:
新手学习!
q1241414119 于 2012-11-17 23:01:14发表:
学习哈啊
dingwanz 于 2012-11-16 20:15:50发表:
非常好 铜须移动
Dsucov 于 2012-11-04 11:17:45发表:
学习学习