• Linux中目录树结构与磁盘数据结合方式


          从Windows开始学习的,现在看Linux的文件系统和磁盘结合方式,有点云里雾里。查了些资料。总结以下理解:

          Windows的文件都是放在分区中,系统寻找文件是从分区开始的,所有分区之间是并行的关系。而Linux中,由于文件结构是树形的,跟目录必须占用一个分区,然后这个根目录下可以挂载其他的分区,因此这几个这些个分区可以是并行的或者从属的关系。实例如下(从其他地方复制来的):

    有一块硬盘,分成了4个分区,分别是/;/boot;/usr和windows下的fat
    对于/和/boot或者/和/usr,它们是从属关系;对于/boot和/usr,它们是并列关系。
    如果我把windows下的fat分区挂载到/mnt/winc下,(挂载??哦,别急,呵呵,一会就讲,一会就讲。)那么对于/mnt/winc和/usr或/mnt/winc和/boot来说,它们是从属于目录树上没有任何关系的两个分支。


            因为根目录必须占用一个分区,而其他分区虽然可以挂载在其他目录下,但是并没有表现出特别的独立的作用。有时候挂载的不好,甚至会引发问题,比如挂载的那个目录需要存放很大的文件,但是这个分区却比较小。

            另外,考虑到windows和linux的分区格式不同,我们在使用命令挂载分区到linux中时,要考虑分区格式是否被支持,同时要注意如果这个挂载点下面已经存在数据了,则这些数据就不能用了。

            linux有一种分区格式是swap,这是给专门提供给系统缓存使用的一种格式(windows中是用一个文件),因此必须提供一个分区作为这个用途。综合考虑上面在其他地方挂载分区没有多大作用,所以通常我们安装Linux的时候,就只给系统分两个分区,分别是根分区和缓存分区。

           挂载:linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。这里所说的“按一定方式”就是指的挂载。将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为挂载。把该子目录称为挂载点。

            

    友情提示: 写个博客对于我来说不容易,如果此文是我原创,烦请转载加个链接http://www.cnblogs.com/monotone/。谢谢。
  • 相关阅读:
    FineUI官方论坛出现空白页的解决办法!
    【三石jQuery视频教程】03.创建垂直时间表(Timeline)
    【三石jQuery视频教程】02.创建 FontAwesome 复选框和单选框
    【三石jQuery视频教程】01.图片循环展示_再次重发
    【三石jQuery视频教程】01.图片循环展示
    FineUI小技巧(7)多表头表格导出
    FineUI(专业版)实现百变通知框(无JavaScript代码)!
    FineUI(专业版)v1.2.0 和 FineUI(开源版)v4.1.1 同时发布!
    FineUI(专业版)新增 5 款 Metro 皮肤,邀您共赏!
    FineUI(专业版)公测版发布(这速度,真TM快!)
  • 原文地址:https://www.cnblogs.com/monotone/p/2770594.html
Copyright © 2020-2023  润新知