linux挂载点及windows分区的理解
我们知道windonws下分区,一般都是C、D、E、F盘这么分,所有盘的容量加起来为硬盘的大小;每一个盘中的文件大小之和为该盘的大小;每个文件的大小等于其中子文件大小之和。
相较windows,linux是采用挂载点的方式:
所有挂载点下磁盘的大小之和为整个硬盘的大小?
使用 df -h 命令查看所有的挂载点
使用 df -h 目录 命令查看该目录处于哪个挂载点
由上图可以看到
1)所有的挂载点;
2)所有的文件都是挂载在以上的这些挂载点上的:
例如:/home 是挂载在/挂载点上,/home/python/Desktop也是挂载在/上;
/dev是挂载在/dev点上的。
分析:linux是采用树形结构,一棵大树(根目录/)有很多树枝(目录,挂载点),每个树枝上都挂着一个箱子(分区,存储空间)。
/下有个大箱子,这个大箱子里存储了 /root /bin /home .....等目录下的文件;但 /dev 没在/ 中的箱子里,而是有个单独的箱子,并且,/dev的箱子是可以比/的箱子大的!!!!这也是为什么linux下子目录容量之和不等于父目录的大小,甚至子目录的大小比父目录的容量还大!!!
总结:linux采用树形结构,从根目录起,一层一层的,形式上像Windows的某个盘的路径,比如C:\Program Files (x86)\Internet Explorer,但是容量大小上,却与windows完全不同,而是采用挂载点的方式,子目录的大小可能比父目录的容量还大,比如/dev容量可以比/容量还大。