news 2026/7/7 11:01:09

54、Ext2文件系统:内存数据结构、创建及磁盘空间管理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
54、Ext2文件系统:内存数据结构、创建及磁盘空间管理

Ext2文件系统:内存数据结构、创建及磁盘空间管理

1. Ext2内存数据结构

为提高效率,挂载Ext2分区时,磁盘数据结构中的大部分信息会复制到RAM,避免后续大量磁盘读取操作。以下是一些基本操作对数据结构的影响:
- 创建新文件时,Ext2超级块的s_free_inodes_count字段和相应组描述符的bg_free_inodes_count字段值会减少。
- 向现有文件追加数据,导致分配的数据块数量增加时,Ext2超级块的s_free_blocks_count字段和组描述符的bg_free_blocks_count字段值会修改。
- 重写现有文件的一部分,会更新Ext2超级块的s_wtime字段。

所有Ext2磁盘数据结构存储在Ext2分区的块中,内核使用页缓存来保持其最新状态。不同类型的Ext2数据有不同的缓存模式,如下表所示:
| 类型 | 磁盘数据结构 | 内存数据结构 | 缓存模式 |
| — | — | — | — |
| 超级块 | ext2_super_block | ext2_sb_info | 始终缓存 |
| 组描述符 | ext2_group_desc | ext2_group_desc | 始终缓存 |
| 块位图 | 块中的位阵列 | 缓冲区中的位阵列 | 动态 |
| inode位图 | 块中的位阵列 | 缓冲区中的位阵列 | 动态 |
| inode | ext2_inode | ext2_inode_i

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 5:48:18

终极指南:如何使用Audiogrep轻松制作音频超级剪辑

终极指南:如何使用Audiogrep轻松制作音频超级剪辑 【免费下载链接】audiogrep Creates audio supercuts. 项目地址: https://gitcode.com/gh_mirrors/au/audiogrep Audiogrep是一款功能强大的自动音频剪辑工具,能够将音频文件转换为文本&#xff…

作者头像 李华
网站建设 2026/7/7 14:04:40

告别手动维护:go2rtc自动API文档生成的革命性方案

告别手动维护:go2rtc自动API文档生成的革命性方案 【免费下载链接】go2rtc Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg, etc. 项目地址: https://gitcode.com/GitHub_Trending/go…

作者头像 李华
网站建设 2026/7/7 13:57:46

React-chartjs-2 数据流架构深度解析与高级应用

React-chartjs-2 数据流架构深度解析与高级应用 【免费下载链接】react-chartjs-2 React components for Chart.js, the most popular charting library 项目地址: https://gitcode.com/gh_mirrors/re/react-chartjs-2 React-chartjs-2作为Chart.js在React生态中的官方封…

作者头像 李华
网站建设 2026/7/7 0:35:45

JVC DSP调音软件V1.09:5大功放型号一键优化音频体验

JVC DSP调音软件V1.09:5大功放型号一键优化音频体验 【免费下载链接】JVCDSP功放调音软件多型号版本V1.09 JVC DSP功放调音软件多型号版本V1.09专为JVC用户设计,提供便捷高效的调音体验。支持KS-DR420P、KS-DR480P、KS-AX810P、KS-AX1220P及KS-AX1012HP等…

作者头像 李华
网站建设 2026/7/7 0:00:57

30亿参数如何重塑企业AI格局:ERNIE-4.5-21B-A3B-Thinking深度解析

30亿参数如何重塑企业AI格局:ERNIE-4.5-21B-A3B-Thinking深度解析 【免费下载链接】ERNIE-4.5-21B-A3B-Thinking 项目地址: https://ai.gitcode.com/hf_mirrors/baidu/ERNIE-4.5-21B-A3B-Thinking 导语 百度ERNIE-4.5-21B-A3B-Thinking以210亿总参数30亿激…

作者头像 李华
网站建设 2026/7/6 23:55:20

CityPersons数据集完整指南:百度网盘快速获取与深度应用

CityPersons数据集完整指南:百度网盘快速获取与深度应用 【免费下载链接】CityPersons数据集百度网盘直接下载 CityPersons 数据集百度网盘直接下载欢迎使用CityPersons数据集!本数据集专注于行人检测任务,源自城市街景图像,旨在提…

作者头像 李华