Linux学习系列-浅析EXT2文件系统
2016-04-20 19:58
316 查看
注:EXT2文件系统是早期Unix系统采用的文件系统,目前比较新的EXT3也是继承了EXT2大部分特性拓展而来,因此学习Linux文件从EXT2开始会比较好入手。
文件系统是什么?
标准定义参见维基百科【文件系统】。说说我自己作为程序员的理解,从我工作的角度看,狭义点说,文件系统就是专指信息在硬盘上的存储和组织方式。文件是文件系统中组织信息的最小逻辑单元,目录其实也是一种特殊的文件(其内容存储的是普通文件列表)。文件其实是由目录项、i节点和数据块组成的。目录项又是由文件名和i节点编号组成的;i节点中包含了文件的修改时间、类型、数据块指针等等信息。文件系统是怎样存储信息的呢?
下边的图是根据自己看书的理解绘制而成。这里扯点闲话,自己动手绘图对于加深理解相当重要,绘图的过程其实就是思考和总结的过程,而且比纯文字总结来得更加印象深刻。哪怕是照着书本中的图重新绘制一遍,也有很大作用。相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍