您现在的位置是:主页 > news > 衡水做网站设计/seo优化关键词放多少合适

衡水做网站设计/seo优化关键词放多少合适

admin2025/6/6 14:49:19news

简介衡水做网站设计,seo优化关键词放多少合适,南京企业建设网站设计,个人怎么做音乐网站用了这么多年的系统,无论是windows还是linux,都会用到文件,但是很多文件系统的知识点,感觉自己还是不甚了解,今天恰好看到了,赶紧总结一下,加强一下记忆,也便于将来碰到问题从原理上…

衡水做网站设计,seo优化关键词放多少合适,南京企业建设网站设计,个人怎么做音乐网站用了这么多年的系统,无论是windows还是linux,都会用到文件,但是很多文件系统的知识点,感觉自己还是不甚了解,今天恰好看到了,赶紧总结一下,加强一下记忆,也便于将来碰到问题从原理上…

用了这么多年的系统,无论是windows还是linux,都会用到文件,但是很多文件系统的知识点,感觉自己还是不甚了解,今天恰好看到了,赶紧总结一下,加强一下记忆,也便于将来碰到问题从原理上能够去思考,话不多说,本文以linux为例,进入正题。

目录

文件系统在整个架构中位置

文件系统构成

文件怎么存储到磁盘

磁盘的概念要点


文件系统在整个架构中位置

很多文章都是用图来表示,个人比较喜欢表格,更加容易记忆,下面以表格的方式体现,从下表中可以得知,文件系统主要是在底层,所以大家平时都不怎么关心,但是碰到一些诡异的问题,偏偏都出在文件系统。

结构备注
应用程序这个毋庸解释,大家天天面对的就是这个,滤镜美颜之类的,都在这里搞,程序开发者极尽所能
用户空间其实就是用户可以操作的存储,内存,存储都算
系统调用这个算是中介,上面两层任何的操作,都需要系统去中介执行
虚拟文件系统linux中,一切皆是文件,所以无论干啥,都少不了操作文件,所以这一层,也可以认为是中介
文件系统到这里,就真正碰到了实际的文件系统了,真相都在这里了
缓冲区文件系统在与底层物理设备操作过程中,直接操作并不合适,一般都是找个中介,像媒人
本地磁盘+网络存储这是最底层了,也是最脏最累的一层,往往都是吃力不讨好的,但是因为价格便宜,没有知识含量,所以国内的人都不玩,结果到现在被美帝给控制住芯片,一切都要重头再来

文件系统构成

常见的 Ext4、XFS、ZFS 以及网络文件系统 NFS 等等,都是文件系统。但是实际开发应用过程中,你不需要了解这些,就是因为有了VFS,也就是上面说的虚拟文件系统。这里有两个重要的概念点:

  • inode(index node):索引节点
    • inode 是用来记录文件的 metadata,所谓 metadata 在 Wikipedia 上的描述是 data of data,其实指的就是文件的各种属性,比如 inode 编号、文件大小、访问权限、修改日期、数据的位置等。inode 和文件一一对应,它跟文件内容一样,都会被持久化存储到磁盘中。所以,inode 同样占用磁盘空间,只不过相对于文件来说它大小固定且大小不算大。
  • dentry(directory entry):目录项
    • dentry 用来记录文件的名字、inode 指针以及与其他 dentry 的关联关系

文件怎么存储到磁盘

为什么首先要对磁盘格式化才能使用?有三个概念要了解:

  1. Superblock
    1. superblock 对于文件系统来说非常重要,如果 superblock 损坏了,文件系统就挂载不了了,相应的文件也没办法读写。既然 superblock 这么重要,那肯定不能只有一份,坏了就没了,它在系统中是有很多副本的,在 superblock 损坏的时候,可以使用 fsck(File System Check and repair)来恢复。
  2. inode blocks
    1.  inode blocks 放的都是每个文件的 inode,刚才上面已经说过了
  3. data blocks
    1. data blocks 里放的是每个文件的内容数据,这个很容易理解,混个脸熟就可以了

磁盘的概念要点

最后说一下磁盘,无论上面如何搞,到最后落地,都需要物理磁盘,很多人买磁盘总是搞不清楚怎么买,下面的这些概念,应该会让你知道如何选择磁盘:

  • IDE (Integrated Drive Electronics),最早是在win95时代就有了,目前好像用的越来越少了,设备会分配一个 hd 前缀的设备名
  • SCSI (Small Computer System Interface),服务器专用的接口,印象中,速度是极快的,当然也会牺牲一些寿命,设备会分配一个 sd 前缀的设备名
  • SAS (Serial Attached SCSI),这个平时很少用到,不多说了
  • SATA (Serial ATA),win7以后用的就比较多了,速度快,而且明显对于体积降低了很多,设备会分配一个 sd 前缀的设备名
  • SSD(Solid State Disk),目前最火的磁盘,性价比越来越高,一般现在买都会买SSD