avatar
文章
191
标签
136
分类
7
主页
分类
标签
归档
关于
褚成志的分享站操作系统(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/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 褚成志的分享站!
Linux思维导图文件系统
上一篇
日志放在拦截器还是过滤器
Filter过滤器是 Web 应用程序组件,可以在请求到达 Servlet 之前对其进行访问,也可以在响应信息返回到客户端之前对其进行拦截。 Filter 的接口方法: init:Serverlet 容器创建过滤器实例的时候调用 doFilter:拦截到达的请求,检查和处理Header的body的数据 destory:销毁过滤器,doFilter 中所有的方法超时之后,web 容器才会调用销毁 链式调用: Interceptor拦截器是 AOP 的一种实现策略,用于在某个方法或宁段被访问前对它进行拦截,然后在其之前或之后加上某些操作。 Interceptor 的接口方法:preHandler、postHandler、afterCompletion HandlerInterceptor 的接口方法: preHandle:方法前置初始化操作,请求预处理,权限校验,返回Boolean postHandle:方法后置处理,Controller 调用之后,DispatcherServelet视图渲染之前处理 afterCompletion:请求处理完成,包括 DispatcherS...
下一篇
操作系统内存管理思维导图总结
操作系统内存管理思维导图总结笔记在导图里面 https://www.processon.com/view/link/60a2668563768925076bb0cb 操作系统–虚拟内存管理
相关推荐
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
Linux文件系统与磁盘工作原理
磁盘为系统提供了最基本的持久化存储。 文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。 “Linux 一切皆文件”的深刻含义。无论是普通文件和块设备、还是网 络套接字和管道等,它们都通过统一的 VFS 接口来访问。 索引节点和目录项文件系统,本身是**对存储设备上的文件 进行组织管理的机制。组织方式不同,就会形成不 同的文件系统。** 为方便管理,Linux 文件系统为每个文件都分配两个数据结构,索引节点(index node)和目录项(directory entry)。它们主要用来记录文件的元信息和目录结构。 索引节点,简称为 inode,用来记录文件的元数据,比如 inode 编号、文件大小、访问 权限、修改日期、数据的位置等。索引节点和文件一一对应,它跟文件内容一样,都会被 持久化存储到磁盘中。所以记住,索引节点同样占用磁盘空间。 目录项,简称为 dentry,用来记录文件的名字、索引节点指针以及与其他目录项的关联 关系。多个关联的目录项,就构成了文件系统的目录结构。不过,不同于索引节点,目录 项是由内核维护的一个内存数据结构,所以通常也被叫做目录项缓存。...
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连接,开辟资源(建立了文件描述符来描述这个四元组连接...
2026-04-09
Linux性能分析、调优套路以及工具总结
分析性能问题从系统资源瓶颈的角度来说,USE 法是最为有效的方法,即从使用率、饱和度以及错误数 这三个方面,来分析 CPU、内存、磁盘和文件系统 I/O、网络以及内核资源限制等各类软 硬件资源。 从应用程序瓶颈的角度来说,资源瓶颈跟系统资源瓶颈,本质是一样的。依赖服务瓶颈,你可以使用全链路跟踪系统进行定位。而应用自身的问题,你可以通过系统调用、热点函数,或者应用自身的指标监控以及日志 监控等,进行分析定位。 值得注意的是,虽然我把瓶颈分为了系统和应用两个角度,但在实际运行时,这两者往往是 相辅相成、相互影响的。系统是应用的运行环境,系统的瓶颈会导致应用的性能下降;而应 用的不合理设计,也会引发系统资源的瓶颈。我们做性能分析,就是要结合应用程序和操作系统的原理,揪出引发问题的真凶。 系统资源瓶颈USE 法,即使用 率、饱和度以及错误数这三类指标来衡量。 资源列表: CPU、内存、磁盘和文件系统以及网络等,都是最常见的硬件资源。 文件描述符数、连接跟踪数、套接字缓冲区大小等,则是典型的软件资源。 收到监控系统告警时,就可以对照这些资源列表,再根据指标的不同来进行定...
avatar
褚成志
褚成志的技术博客,分享Java、Kubernetes、Linux、Redis、Spring、云原生等技术
文章
191
标签
136
分类
7
Follow Me
公告
👋 你好,我是褚成志,一名专注于云原生与后端架构的工程师。
热爱 Java、Kubernetes、Linux、Redis、Spring 等技术领域,持续探索 AGI 与智能化运维的边界。
这里记录我的技术思考与实践总结,欢迎交流!
目录
  1. 1. 操作系统(Linux)文件系统思维导图总结
最新文章
Ansible常用模块分类2026-04-09
ApacheMapStruct常用总结2026-04-09
CDN部署2026-04-09
CPU分析和优化总结2026-04-09
CPU多进程切换导致过载-CPU上下文切换2026-04-09
© 2025 - 2026 By 褚成志
搜索
数据加载中