首页 > 代码库 > Mount与Mount Point是什么意思

Mount与Mount Point是什么意思

Mount与Mount Point是什么意思

概述

我们平时经常见到“Mount”这个概念,它被译为“挂载”。例如在Root Explorer中,就会让你选择“挂载为只读/读写”,获取root权限以后就可以将整个系统挂载为读写,从而可以自由操作各种敏感文件。

“挂载”是一个动词,它一般用于各种存储设备。当你的系统挂载了一个存储设备后,你和你的操作系统就能访问到这个存储设备上的数据。简单说,你只能在已挂载的存储设备里查看你的文档、照片等数据。

“Mount Point”的意思是“挂载点”,它是一个目录,通过这个目录你才能访问已挂载设备中存储的数据。

深入理解

要理解mount的概念,需要先了解另外两个概念:

Partition(分区)

Partition是硬件上的概念,一个partition是硬件的某个分区。分区的好处是保证各分区间数据的独立性,这样一个分区的数据发生损坏,另一个分区的数据就不会受到影响;同时还能避免数据的冲突(如命名空间等),合理的分区甚至还可以加快读写速度。

Format(格式化)

格式化就规定了数据写入硬件的格式、规范。格式化的好处是增加数据存储、读写的效率和安全性。

 

格式化一个分区以后,就可以向其中写入数据。要读取这个分区中的数据,我们必须通过操作系统来访问它。所以操作系统与这个分区间建立起连接,我们通过这个连接可以访问它,就像通过网址可以访问一个网页中的数据一样。只不过这里的“连接”不是网址,而是/system/app这样的目录。建立这种“连接”,就是“挂载”;这种“连接”,就是“挂载点”。

农夫的故事

有一个农夫,他有三个孩子,25亩田(如图1)。他老了以后,决定将田分给三个孩子来种。

图表 1

 

第一个孩子John分得8亩田。

第二个孩子Steve分得4亩田。

第三个孩子Barbi分得13亩田。(如图2)

图表 2

 

农夫告诉孩子们,要种不同的作物,需要用不同的方法来犁地、除草等,比如要种菠萝,犁沟间的距离可以近一些,这样可以种得更多;而要种柑橘,每行犁沟间距离要宽,免得长大后相互遮挡阳光。

第一个孩子John种了菠萝。

第二个孩子Steve种了蓝莓。

第三个孩子Barbi种了柑橘。

他们分别用不同的方式犁了地。(如图3)

图表 3

 

等孩子们种的作物长起来以后,他们为了保护作物和更好的管理,决定给自己的地分别加上篱笆。篱笆加上后,想进入地里摘果子,只能通过固定的入口。(如图4)

图表 4

 

在上面的例子中,存在如下的对应关系:

25亩田 对应 整块存储设备;

每个孩子的田对应 存储设备中的不同Partition;

犁地的方式对应 不同的格式化处理;

地里的果实对应 分区中的不同数据;

为每块地加上篱笆对应 Mount挂载

篱笆的入口对应 Mount Point挂载点。

总结

一块存储设备上的数据从不可访问的“0”“1”到可访问的文档、照片的过程,就是Mount。

在文件系统里,访问一个存储设备的入口,就是MountPoint。比如windows系统下的c:/、d:/。

 

 

 

 

Mount与Mount Point是什么意思