文件系统(2)
来源:互联网 发布:mac收藏网页 编辑:程序博客网 时间:2024/06/06 05:46
ext3文件系统已经成为一个功能强大、高性能并且健壮的日志文件系统。
ext3文件系统是对ext2文件系统的扩展,主要增加了日志功能。所谓日志,就是对文件系统的每一个变化进行记录,从而可以从日志记录恢复文件系统的一种技术。当一个系统被意外关闭,例如由于系统电源掉电而引起的系统关闭,系统就会强制文件系统进行连续性检查,而这是一个非常耗时的操作。如果是ext3文件系统,就不需要进行文件系统连续性检查,因为系统日志可以恢复系统意外关闭之前的状态,从而确保了文件系统的连续性。
日志文件系统包含一个由用户隐藏的特殊文件,该文件用来存储文件系统的元数据和文件数据,这个特殊的文件就是日志。当文件系统有变化(写操作)时,会首先将该变化记录在日志中,在文件系统发生变化前,文件系统的使用者要确保该变化写入日志并且保存到系统存储介质(磁盘或闪存)上。
设计ext3文件系统最重要的一个目的,是可以向前或向后兼容ext2文件系统,不用重新格式化或重写磁盘上的所有数据就可以实现ext2文件系统和ext3文件系统的相互转换
我们首先将文件系统挂载到/mnt/flash目录下,通常应在一个未被挂载的ext2类型分区上执行该操作。在将该文件系统挂载之后执行tune2fs命令会生成名为.journal的日志文件,这是一个隐藏文件
mount /dev/sdb1 /mnt/flashtune2fs -j /dev/sdb1
我们在Flash模块上创建了日志文件,它被有效地格式化为ext3文件系统。在再次引导系统或者在这个刚创建的ext3文件系统的分区上执行e2fsck时,日志文件就会自动隐藏,日志文件的源数据保存在为此而保留的inode集合中
阅读全文
0 0
- Fat 文件系统(2)
- ZFS文件系统(2)
- 分布式文件系统(2)
- 文件系统(2)
- 文件系统学习(2)
- [文件系统]文件系统学习笔记(七)----pathwalk(2)
- Reiser文件系统结构(2)
- Fatfs 文件系统剖析(2)
- Linux文件系统管理(2)
- (2)磁盘和文件系统
- Hadoop(2)HDFS文件系统
- LINUX 根文件系统加载,不同文件系统的挂载和 操作方法(VFS虚拟文件系统) --2
- 文件系统2
- Android 根文件系统分析(2)
- linux的文件系统认识(2)
- USB研究之文件系统研究(2)
- 关于linux文件系统监控(2)
- Linux学习(2)——文件系统
- 当元素种类远远小于数组长度的排序 | Python
- 安徽省2015年“京胜杯”大学生程序设计竞赛-数七问题
- Vue2.0权限树组件
- 二叉树之层次遍历(js)
- WinDbg-如何抓取dump文件
- 文件系统(2)
- zhihu-spider开源项目的README.md
- C语言的单字符IO之getchar()和putchar()
- 高考机器人首秀未答满分 人工智能未知大于已知
- 字符串匹配小结
- 线程的控制
- 打造Android万能上拉下拉刷新框架--XRefreshView(三)
- Mybatis学习(4):Mybatis及PageHelper插件和easyUI实现分页
- Vim插件之vimwiki