news 2026/4/23 12:45:04

24、UNIX文件系统:UFS、ext2和ext3的深入剖析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
24、UNIX文件系统:UFS、ext2和ext3的深入剖析

UNIX文件系统:UFS、ext2和ext3的深入剖析

1. UFS快照与日志记录

UFS(Unix文件系统)快照是在备份前创建文件系统稳定映像的有效方法。不过要注意,存储快照的文件系统大小必须足够大,以便在备份期间容纳足够的复制块。

从Solaris 7开始,Solaris UFS提供了一种称为UFS日志记录(UFS Logging)的日志功能。但遗憾的是,除了Sun公司的资料外,关于其工作原理的文档较少。

要启用日志记录,可在使用mount命令时添加logging选项。日志记录所使用的空间大小取决于文件系统的大小,每1GB的文件系统空间会分配1MB的日志空间,最大为64MB。与VxFS一样,日志是循环的,当日志到达尾部时,需要刷新日志中保存的事务。通过使用UFS日志记录,在系统崩溃后可以重放日志,使文件系统恢复到一致状态。

2. ext2和ext3文件系统的演变

Linux最初开发的文件系统是Minix文件系统的克隆版。当时,Minix文件系统使用16位整数存储块地址,这限制了文件系统的大小为64MB,并且目录项大小固定,文件名长度限制为14个字符。

1992年,ext文件系统取代了Minix文件系统的支持,它支持最大2GB的文件系统和最长255个字符的文件名。然而,ext索引节点没有单独的访问、修改和创建时间戳,并且使用链表来管理空闲块和索引节点,导致了碎片化和不理想的性能。

为了解决这些不足,Xia文件系统和ext2文件系统(基于BSD快速文件系统建模)应运而生,它们都提供了许多增强功能,包括更好的磁盘布局以管理文件系统资源。ext2

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

25、UNIX文件系统:演变、设计、实现与多处理器映射

UNIX文件系统:演变、设计、实现与多处理器映射 1. ext2文件系统的大小调整 在UNIX系统中, resize2fs 命令可用于增大或减小ext2文件系统的大小。不过,在调整大小之前,必须先卸载该文件系统。需要注意的是, resize2fs 程序并不会直接操作底层分区的大小。 如果要增大…

作者头像 李华
网站建设 2026/4/23 11:26:28

Snap.Hutao完整使用指南:从入门到精通的原神工具箱实战教程

Snap.Hutao完整使用指南:从入门到精通的原神工具箱实战教程 【免费下载链接】Snap.Hutao 实用的开源多功能原神工具箱 🧰 / Multifunctional Open-Source Genshin Impact Toolkit 🧰 项目地址: https://gitcode.com/GitHub_Trending/sn/Sna…

作者头像 李华
网站建设 2026/4/18 20:19:52

36、Linux内核文件系统开发全解析

Linux内核文件系统开发全解析 1. 内核与文件系统的资源管理 当文件系统中存在未释放的索引节点(inode)或缓冲区时,内核会自动释放它们,并在控制台显示相关信息。在uxfs文件系统中,这种情况也会出现。 2. 目录查找与路径名解析 处理路径名解析时,文件系统有三个主要入…

作者头像 李华
网站建设 2026/4/3 23:25:07

如何快速掌握网盘直链下载助手:新手必备的完整使用指南

如何快速掌握网盘直链下载助手:新手必备的完整使用指南 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用,去推广&…

作者头像 李华
网站建设 2026/4/23 12:49:00

raylib实战宝典:从零到一的游戏开发进阶路线

raylib实战宝典:从零到一的游戏开发进阶路线 【免费下载链接】raylib raysan5/raylib 是一个用于跨平台 C 语言游戏开发库。适合在进行 C 语言游戏开发时使用,创建 2D 和 3D 图形应用程序。特点是提供了丰富的图形和音频处理功能、易于使用的 API 和多种…

作者头像 李华
网站建设 2026/4/23 10:50:32

Netdisk-fast-download终极指南:5个核心功能深度解析与实战应用

Netdisk-fast-download终极指南:5个核心功能深度解析与实战应用 【免费下载链接】netdisk-fast-download 各类网盘直链解析, 已支持蓝奏云/奶牛快传/移动云云空间/UC网盘/小飞机盘/亿方云/123云盘等. 预览地址 https://lz.qaiu.top 项目地址: https://gitcode.com…

作者头像 李华