褚成志 - 云基础设施与AI算力平台专家 | 华为云技术服务专家 | 6年HCS大规模私有云交付与运维经验 | 精通GPU/昇腾异构算力调度、Kubernetes、RDMA高性能网络、Prometheus可观测性 | DeepSeek大模型政务落地核心专家 | 杭州
文章
193
标签
136
分类
7
主页
分类
标签
归档
关于
Logo褚成志的分享站操作系统(Linux)文件系统思维导图总结 返回首页
搜索
主页
分类
标签
归档
关于

操作系统(Linux)文件系统思维导图总结

发表于2026-04-09|更新于2026-04-09|操作系统
|浏览量:

操作系统(Linux)文件系统思维导图总结

内容较多,浏览器建议使用大纲查看。

https://www.processon.com/view/link/60eef0c15653bb06f24a2406
img

https://www.processon.com/view/link/60a511767d9c0830244d41b3
img

文章作者: 褚成志
文章链接: https://www.chucz.asia/2026/04/09/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%EF%BC%88Linux%EF%BC%89%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE%E6%80%BB%E7%BB%93/
Linux思维导图文件系统
上一篇
操作系统内存管理思维导图总结
操作系统内存管理思维导图总结笔记在导图里面 https://www.processon.com/view/link/60a2668563768925076bb0cb 操作系统–虚拟内存管理
下一篇
操作系统CPU和内核思维导图总结
操作系统CPU和内核思维导图总结https://www.processon.com/view/link/60eef701e0b34d06fba955b4
相关推荐
2026-04-09
Linux文件系统与磁盘工作原理
磁盘为系统提供了最基本的持久化存储。 文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。 “Linux 一切皆文件”的深刻含义。无论是普通文件和块设备、还是网 络套接字和管道等,它们都通过统一的 VFS 接口来访问。 索引节点和目录项文件系统,本身是**对存储设备上的文件 进行组织管理的机制。组织方式不同,就会形成不 同的文件系统。** 为方便管理,Linux 文件系统为每个文件都分配两个数据结构,索引节点(index node)和目录项(directory entry)。它们主要用来记录文件的元信息和目录结构。 索引节点,简称为 inode,用来记录文件的元数据,比如 inode 编号、文件大小、访问 权限、修改日期、数据的位置等。索引节点和文件一一对应,它跟文件内容一样,都会被 持久化存储到磁盘中。所以记住,索引节点同样占用磁盘空间。 目录项,简称为 dentry,用来记录文件的名字、索引节点指针以及与其他目录项的关联 关系。多个关联的目录项,就构成了文件系统的目录结构。不过,不同于索引节点,目录 项是由内核维护的一个内存数据结构,所以通常也被叫做目录项缓存。...
2026-04-09
Linux查看一个文件的时候发生了什么?
Linux查看一个文件的时候发生了什么? 概念辨析整体的关系是这样的: 下面来逐个介绍图中的内容。 文件系统 磁盘文件系统:按照指定的格式和规则直接将数据存在磁盘中,Ext 2/3/4等等 拿到磁盘首先格式化为具体的磁盘文件系统,然后对磁盘分区。分区之后挂载到不同的操作系统目录(虚拟文件系统某一个节点),就可以使用了。 网络文件系统:类似于磁盘文件系统,也是特定场景特定格式的文件系统 虚拟文件系统:操作系统自己定义的规范,屏蔽不同磁盘文件系统的差异,提供统一接口给上层使用 虚拟文件系统也就是vfs,看做是一棵树: 这个树上的节点就是我们常见的文件夹名字,虚拟目录树是Linux的一个规范,结构是稳定化的。至于是哪一个文件系统挂载到这个树上的哪个节点是可以灵活改变的!!! df -h 查看虚拟目录树挂载的真正物理地址。磁盘分区(也就是**文件系统。都按照一定的文件系统规则进行了格式化****)挂载到VFS 树的不同目录节点,**其中系统启动会将内核的镜像文件系统(图中的/dev/sda1)加载之后,挂载到虚拟节点 /boo...
2026-04-09
Linux系统目录(文件)结构
Linux系统目录(文件)结构 下方表格转载自: http://billie66.github.io/TLCL/book/chap04.html / 根目录,万物起源。 /bin 包含系统启动和运行所必须的二进制程序。 /boot 包含 Linux 内核、初始 RAM 磁盘映像(用于启动时所需的驱动)和 启动加载程序。有趣的文件:+ /boot/grub/grub.conf or menu.lst, 被用来配置启动加载程序。+ /boot/vmlinuz,Linux 内核。 /dev 这是一个包含设备结点的特殊目录。“一切都是文件”,也适用于设备。 在这个目录里,内核维护着所有设备的列表。 /etc 系统层面的配置文件。它也包含一系列的 shell 脚本, 在系统启动时,这些脚本会开启每个系统服务。这个目录中的任何文件应该是可读的文本文件。有趣的文件:+ /etc/crontab, 定义自动运行的任务。+ /etc/f...
2026-04-09
Linux文件系统的实验
Linux硬、软连接 硬连接:指向了同一个物理位置。建立连接之后,INODE是一样的,引用的个数增加。删掉原始的文件,只是把引用删除了。下面图片的1和2就是指物理文件被引用的个数,删除其中一个引用个数就是1了。而且stat显示的两个文件的INODE是一样的 ln /root/a.txt /root/ss.txt 软连接:指向了同一个物理位置,建立连接之后,**INODE是不一样的,引用的个数没变化。**删除原始文件的时候当前的软连接就会飘红报错 ln -s /root/a.txt /root/ss.txt 实验–自建文件系统挂载到系统目录一个命令:dd复制文件并对原文件的内容进行转换和格式化处理 1234567[root@localhost text]# dd if=/dev/zero of=sun.txt bs=1M count=11+0 records in1+0 records out1048576 bytes (1.0 MB) copied, 0.006107 sec...
2026-04-09
操作系统CPU和内核思维导图总结
操作系统CPU和内核思维导图总结https://www.processon.com/view/link/60eef701e0b34d06fba955b4
2026-04-09
Linux网络实验
netstat12345netstat -natp# n 是直接获取IP而不是域名# a 所有的socket链接# t tcp# p 显示进程的名字以及pid tcpdump123tcpdump # 打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。# 监控eth0接口的网络情况 lsof123lsof -p pid# 显示Linux系统当前已打开的所有文件列表 # 可以用来查看监听的文件描述符 strace追踪后面的可执行程序的系统调用,会输出一些文件,查看文件里面就可以知道执行的一些具体的系统调用。 1strace -ff -o out /usr/java/javasdk/bin/java TestSocket 例如请求到来的时候会新建一个线程,执行clone方法 man 建立连接与接收数据(唯一连接–>唯一四元组–>唯一文件描述符)(内核握手与用户accept)开启服务端,不accept,只是开启端口 开启客户端,客户端连接服务端,三次握手建立sockcet连接,开辟资源(建立了文件描述符来描述这个四元组连接...
avatar
褚成志
褚成志的技术博客,分享Java、Kubernetes、Linux、Redis、Spring、云原生等技术
文章
193
标签
136
分类
7
Follow Me
公告
👋 你好,我是褚成志,一名专注于云原生与后端架构的工程师。
热爱 Java、Kubernetes、Linux、Redis、Spring 等技术领域,持续探索 AGI 与智能化运维的边界。
这里记录我的技术思考与实践总结,欢迎交流!
目录
  1. 1. 操作系统(Linux)文件系统思维导图总结
最新文章
Spring AI 框架中如何集成 MCP?2026-04-10
【从0到1构建一个ClaudeAgent】工具与执行-工具2026-04-10
Ansible常用模块分类2026-04-09
CDN部署2026-04-09
Dubbo SPI机制2026-04-09
© 2025 - 2026 By 褚成志
搜索
数据加载中