版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux 日志式文件系统面面观关于 Linux 日志式文件系统面面观文件系统是用来管理和组织保存在磁盘驱动器上的数据的系统软件,其实现了数据完整性的保 证,也就是保证写入磁盘的数据和随后读出的内容的一致性。除了保存以文件方式存储的数据以外,一个文件系统同样存储和管理关于文件和文件系统自身的一些重要信息(例如:日期时间、属主、访问权限、文件大小和存储位置等等)。这些信息通常被称为元数据(metaata)。linuxext2有这几种可能:*当你保存文件以后,系统崩溃。这是最好的情况,你不会丢失任何信息。只需要重新启动计算机然后继续工作。*在你保存文件之前系统崩溃。你会丢失你一切的工作内容,但是老
2、版本的文档还会存在。*当正在将保存的文档写入磁盘时系统崩溃。这是最糟的情况:新版文件覆盖了旧版本的文件。这样磁盘上只剩下一个部分新部分旧的文件。如果文件是二进制文件那么就会出现不能打开文件的情况,因为其文件格式和应用所期待的不同。盘分区的数据。linux(ext2fs)fsckext2息损毁的文件。GLinuxext2。因此就出现了日志式文件系统(journalling filesystems)来满足这样的需求。什么是日志式文件系统这里仅仅关于日志式文件系统进行简单的说明。如果需要更深入的信息请参考文章日志式文件系统,或者是日志式文件系统介绍。大多数现代文件系统都使用了来自于数据库系统中为了提
3、高崩溃恢复能力而开发的日志技术。磁盘事务在被真正写入到磁盘的最终位置以前首先依照顺序方式写入磁盘中日志区(或是 log 区)的特定位置。根据日志文件系统实现技术的不同,写入日志区的信息是不完全一样的。某些实现技术仅仅写文件系统元数据,而其他则会记录一切的写操作到日志中。现在,如果崩溃发生在日志内容被写入之前发生,那么原始数据仍然在磁盘上,丢失的仅仅是最新的更新内容。如果当崩溃发生在真正的写操作时(也就是日志内容已经更新),日志文件系统的日志内容则会显示进行了哪些操作。因此当系统重启时,它能轻易根据日志内容,很快地恢复被损坏的更新。在任何一种情况下,都会得到完整的数据,不会出现损坏的分区的情况。
4、由于恢复进程根据日志进行,因此整个进程会非常快只需要几秒钟时间。应该注意的是使用日志文件系统并且不意味着完全不需要使用文件扫描工具fsckfsck目前 Linux 环境下的日志文件系统ext3,Linuxext3ext2rehat7.2NamesysReiserFsManrake8.1SGI2001/projects/xfs/下载。下面将关于这三种日志文件系统采用不同的工具进行检测和性能测试。安装 ext3ext3r. Stephen Tweeieext2ext2ext32.2.19件:ext3-0.0.7a.tar.bz2:内核补丁e2fsprogs-1.21-WIP-0601.tar.bz
5、2ext3e2fsprogslinux-2.2.19.tar.bz2ext3-0.0.7a.tar.bz2/usr/src行解压:mv linux linux-oltar -Ixvf linux-2.2.19.tar.bz2 tar -Ixvf ext3-0.0.7a.tar.bz2 c linuxcat ./ext3-0.0.7a/linux-2.2.19.kb.iff | patch -sp1 cat ./ext3-0.0.7a/linux-2.2.19.ext3.iff | patch -sp1SGIkbext3下来就需要配置内核,关于文件系统部分的Enable Secon extene
6、 fs evelopment coeYes。然后编译。e2fsprogstar -Ixvf e2fsprogs-1.21-WIP-0601.tar.bz2c e2fsprogs-1.21./configure makemake check make installext3ext2ext3ext3e2fsprogsmke2fs-fext3mke2fs -j /ev/xxx这里/ev/xxxext3-jext3ext2-Jsize=来指定希望的日志区大小(next2tune2fstune2fs -j /ev/xxx文件系统正在被加载,则文件.journalinoe这时候文件系统的一切内容都会被保留
7、不被损坏。ext3mount -t ext3 /ev/xxx /mount_irext3ext2ext3ext2安装 XFS 文件系统XFSSGIXFSSGIFAQ。XFSSGIlinuxIRIXXFSGPLxfs1.02xfsRPM2.4.14xfs。首先下载如下内容patch-2.4.14-xfs-1.0.2.bz2 patch-2.4.14-xfs-1.0.2-kb.bz2Linuxlinux-2.4.2.tar.bz2/usr/src录名,然后解压新内核:mv linux linux-oltar -Ixf inux-2.4.2.tar.bz2拷贝每个每个补丁到内核源码目录下(例如:/u
8、sr/src/linux),并且打补丁: zcat patch-2.4.14-xfs-1.0.2.bz2 | patch -p1zcat patch-2.4.14-xfs-1.0.2-kb.bz2 | patch -p1然后配置内核,打开文件系统部分的内核选项:XFS filesystem support (CONFIG_XFS_FS)和Page Buffer support (CONFIG_PAGE_BUF)。同时需要升级下面这些系统工具到下面或更高的版本:moutils-2.4.0 autoconf-2.13 e2fsprogs-evel-1.18安装新内核并且重启服务器。xfs的命令来安
9、装该软件包:tar -zxf xfsprogs-1.2.0.src.tar.gz c xfsprogs-1.2.0make configure makemake installXFSmkfs -t xfs /ev/xxxxxx-f区,但是记得这将会损坏该分区的一切数据。mkfs -t xfs -f /ev/xxx创建以后就可以使用鉴于下面的命令加载新文件系统: mount -t xfs /ev/xxx /mount_ir安装 ReiserFS 文件系统reiserFSNAMESYSFAQ。ReiserFS2.4.1-pre4LinuxreiserFSReiserFSmkreiserfsReis
10、erFS2.2.x2.4.x2.2.19ReiserFS2.2.19linux-2.2.19-reiserfs-3.5.34-patch.bz2。同时应该下载工具软件包:reiserfsprogs-3.x.0j.tar.gz。然后解压内核源码和补丁包到/usr/srctar -Ixf linux-2.2.19.tar.bz2bzcat linux-2.2.19-reiserfs-3.5.34-patch.bz2 | patch -p0 reiserfsc /usr/src/linux/fs/reiserfs/utilsmakemake installreiserfsmkreiserfs /ev
11、/xxxxmount -t reiserfs /ev/xxx /mount_ir 文件系统性能测试测试环境使用的计算机环境如下:Pentium III - 16 Mb RAM - 2 Gb H,操ReHat6.2benchmark以后系统都经过了扫描然后正常启动了系统。bonnie+性能测试程序进行测试,这个程序关于一个文件进行Squi、INNMailir(qmail)是最常见的操作。性能测试命令为:bonnie+ -/work1 -s10 -r4 -u0其关于加载在/work110Mb(-s10)测试之前必需创建适当类型的文件系统并且加载到目录/work1Mroot每种测试都有两组数据:文件
12、系统速度(K/sec)CPU(%CPU)。速度越CPUReiserfs 文件系统在文件操作方面(Sequential CreateRanom Create10(Sequential OutputInput)则和其他文件系统性能不相上下。关于于其他文件系统则没有特别鲜明的区别。XFSext2,ext3ext2一些(因为记录日志需要一些额外的时间)。 最后使用从得到的性能测试程序mongomongo.plxfsext3除文件。同时,该程序在创建和拷贝阶段以后会计算分段数(fragmentation)。Fragm = number_of_fragments / number_of_files 可以在结果文件中得到同样的测试比较结果:log - 原始结果log.tbl - 比较程序的输出结果log_table - 表格式的结果下面的命令进行测试:mongo.pl ext3 /ev/ha3 /work1 logext3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026文化现象面试题及答案
- 2026乡村事件面试题及答案
- 学生思想状况调查报告一2026(3篇)
- 2025-2026学年河北省邯郸市肥乡区四年级数学下学期期中综合测试模拟试题(含解析)
- 2025-2026学年河北省沧州市海兴县数学三年级第二学期期中质量跟踪监视模拟试题含答案
- 2025-2026学年河北省保定市顺平县数学四年级下学期期中检测试题含答案解析
- 2025-2026学年江门市蓬江区三年级数学下学期期末综合测试试题(含解析)
- 芜湖市无为市城区学校选调教师笔试真题2025
- 北京市体育局所属事业单位招聘笔试真题2025
- 跨境智算中心电算协同中跨国算力绿电联合调度国际惯例汇编-基于国际惯例汇编算力绿电调度跨国交易习惯法整 理与适用规范分析
- 新疆油气田钻井固体废物综合利用污染控制要求(DB 65-T 3997-2017)
- 北京通州农商产业发展集团有限公司招聘17人笔试备考题库及答案详解
- 2026年共青团入团考试试题附标准答案
- 2026郑州市新初一三科分班摸底卷摸底卷
- 硫化物固态电解质生产线项目风险评估报告
- 2026年渭南市大荔县数学三下期末统考模拟试题含答案
- (2024版)中国成人暴发性心肌炎诊断和治疗指南课件
- (2026年)痔疮的诊断和治疗健康宣教课件
- 老年人慢性病管理与护理
- (2026年)血气分析临床解读课件
- 分布式光伏开发建设导则
评论
0/150
提交评论