参考:/sys 和 /dev 区别

Linux磁盘管理——虚拟文件系统

Directory tree

Linux内的所有数据都是以文件的形态来呈现的,所以整个Linux系统最重要的地方就是directory tree。directory tree就是以根目录 / 为主,然后向下呈现分支状的目录结构的一种文件架构。

directory tree读取

inode 本身并不记录文件名,文件名的记录是在目录的 block 当中。当我们要读取某个文件时,必然会经过目录的 inode 与 block ,然后才能够找到目标文件的 inode。

由于directory tree从/开始,OS提供挂载信息可以知道各个mount point 的inode(一般是2)。在这个inode对应的block下面找目标文件,这是个递归目录查询的过程。

各目录解析

mount point

每个FS都有独立的 inode / block / superblock 等信息,FS要能够 链接到directory tree 才能被我们使用。 将FS与directory tree结合的动作我们称为“挂载”。挂载点一定是目录,该目录为进入该文件系统的入口。 因此并不是你有任何文件系统都能使用,必须要“挂载”到目录树的某个目录后,才能够使用该文件系统的。

举例

/, /boot, /home分别挂载3个不同FS

CentOS 5.X

[root@www ~]# ls -lid / /boot /home
drwxr-xr-x root root Sep : /
drwxr-xr-x root root Sep : /boot
drwxr-xr-x root root Sep : /home

CentOS 7.X

[root@study ~]# ls -lid / /boot /home
dr-xr-xr-x. root root May : /
dr-xr-xr-x. root root May : /boot
drwxr-xr-x. root root Jun : /home

XFS filesystem 最顶层的目录的 inode 一般为 128 号

 

最新文章

  1. linux-----------linux查看并发数
  2. (IEEE-754) 字节数组与浮点数之间的互相转换(MODBUS float类型)
  3. dede自定义表单增加添加时间怎么弄
  4. CentOS版本选择说明
  5. ACM: Gym 100935F A Poet Computer - 字典树
  6. 转:Java环境变量配置
  7. ios的UIImage的两种不同的图片加载方式 tom猫
  8. SPOJ 345 - Mixtures 区间动态规划
  9. CSS–Some Structure
  10. LINUX下使用crontab进行RMAN备份实验
  11. sitemap.xml
  12. 配置Nginx作为web server详解
  13. python学习第四讲,python基础语法之判断语句,循环语句
  14. Shell命令-文件及内容处理之grep(egrep)、join
  15. [Micropython]TPYBoard v202 利用单片机快速实现家庭智能控制平台
  16. Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏
  17. Maximum Questions CodeForces - 900E (字符串,dp)
  18. SpringMVC 源码分析
  19. Luogo P2324 [SCOI2005]骑士精神
  20. 洛谷 P3302 [SDOI2013]森林

热门文章

  1. pytest+allure测试框架搭建
  2. python 可变数据类型和不可变数据类型(7)
  3. 微前端框架 single-spa
  4. python 之 Django框架(orm单表查询、orm多表查询、聚合查询、分组查询、F查询、 Q查询、事务、Django ORM执行原生SQL)
  5. listWdiget控件
  6. JQuery 总结篇
  7. Mac上go的下载安装教程
  8. 【scratch3.0教程】2.1 涂鸦花朵
  9. Python中logging快速上手教程
  10. windows10 iis浏览wcf报404.3错误