linux挂载点及windows分区的理解

我们知道windonws下分区,一般都是C、D、E、F盘这么分,所有盘的容量加起来为硬盘的大小;每一个盘中的文件大小之和为该盘的大小;每个文件的大小等于其中子文件大小之和。

相较windows,linux是采用挂载点的方式:

所有挂载点下磁盘的大小之和为整个硬盘的大小?

使用 df -h   命令查看所有的挂载点

使用 df -h 目录   命令查看该目录处于哪个挂载点

linux挂载点及windows分区的理解

 由上图可以看到

1)所有的挂载点;

2)所有的文件都是挂载在以上的这些挂载点上的:

例如:/home  是挂载在/挂载点上,/home/python/Desktop也是挂载在/上;

/dev是挂载在/dev点上的。

分析:linux是采用树形结构,一棵大树(根目录/)有很多树枝(目录,挂载点),每个树枝上都挂着一个箱子(分区,存储空间)。

linux挂载点及windows分区的理解

 /下有个大箱子,这个大箱子里存储了  /root   /bin   /home  .....等目录下的文件;但 /dev 没在/ 中的箱子里,而是有个单独的箱子,并且,/dev的箱子是可以比/的箱子大的!!!!这也是为什么linux下子目录容量之和不等于父目录的大小,甚至子目录的大小比父目录的容量还大!!!

总结:linux采用树形结构,从根目录起,一层一层的,形式上像Windows的某个盘的路径,比如C:\Program Files (x86)\Internet Explorer,但是容量大小上,却与windows完全不同,而是采用挂载点的方式,子目录的大小可能比父目录的容量还大,比如/dev容量可以比/容量还大。