- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附录 B:EXT2 EXT3 文件系统
附录 B: EXT2 / EXT3 文件系统
切换分辨率为 800x600
第二延伸文件系统 (EXT2)
全文出处: /articles/3912/
第二延伸文件系统 (ext2)介绍
自从我们开始使用计算机后,大多数的使用者都曾经使用过文件,而我们总
是对关于硬盘如何正确地储存文件感到好奇,它看起来似乎非常抽象,所以
今天让我们看一看 Linux 操作系统中较新的文件系统版本『第二延伸系统
( ext2 )』,并了解它各方面之用途。
这个文件系统是主要来自于 Andrew Tanenbaum 所写的 Minix 文件系统,
它也是唯一可用在免费操作系统的文件系统,称之为 Minix。它后来修正为
Linux 所惯用的文件系统并称为延伸文件系统,到现在 Linux 的文件系统
称为 ext2 (第二延伸文件系统),它是延伸文件系统中较新的版本并支持访
问控制列(ACL)。
但是在着手研究 ext2 文件系统之前,让我们先了解文件系统中之专有名词
的关联。
Block (区块): 文件在磁盘中被储存在整数固定大小的区块中, 那
区块的大小通常是 2 的次方。在默认中,ext2 文件系统的区块大小是
4K。研究颢示, 4K 字节对于一磁盘区块而言是最理想的大小,假如
一个文件的大小无法达成 4K 字节的倍数时, 那最后的磁盘区块部分
就会被浪费。在最不好的例子中几乎在完整的区块中就有一字节被浪
费掉。
对于这情况有一点技巧,假如我们选择了一个较大的区块,则对于小
的文件而言会有一些磁盘空间被浪费掉。 另外一方面,假如我们使
用一个非常小的区块,则磁盘区块数量会成指数的添加, 因此对于
文件而言需有更多的搜寻时间。所以,选择区块大小必须三思而后行。
当一个文件被加载到内存时,那磁盘区块会被放在主存储器中之缓冲
缓存区,假如它们已经变更了, 区块在缓冲区中会被标记
为’Dirty’, 其意指的是这些区块必须先写到磁盘中来维持磁盘上
的区块及在主存储器中的区块之一致性.
Superblock:superblock 是在每个文件系统开始的位置, 其储存信
息像是文件系统的大小,空的和填满的区块,它们各自的总数和其他
诸如此类的数据。 要从一个文件系统中存取任何文件皆须经过文件
系统中之 superblock。如果 superblock 损坏了, 它可能无法从磁盘
中去取得数据。
Inode: 对于文件系统而言一个 inode是在 inode表格中的一个项目。
Inode 包含了所有文件有关的信息例如名称、大小、连接的数量、数
据创建之日期,修改及存取的时间。 它也包含了磁盘区块的文件指
向(pointer)。pointer 是用来记录文件被储存在何处。
Ext2fs 公用程序
现在让我们来看看一些标准 Linux 版本之 ext2fsprogs 公用程序:
e2fsck
这个程序允许我们在 ext2 文件系统上去运行文件系统检查,它像是
Windows 中之 Scandisk 一样,但却是一种更有效的系统检查方式。
在此,我们可以加上一个文件名来检查上面之损坏区块。
警告:绝对不要在任何已挂载的文件系统上运行 e2fsck/fsck。假如
我们想要去运行 fsck,我们应该卸下文件系统后再去运行 fsck (亦
即需要 umount 该扇区啰)。如果不这样做,可能会让文件系统毁损。
tune2fs
这允许我们去调整文件系统的参数配置。在此,我们可以配置在两个
文件系统检查间之最大挂载总数、 容量标记、错误行为、变更保留
的信息和许多其他参数。
dumpe2fs
这个程序将 ext2 文件系统状态输出到标准的设备上。它对于分析问
题以及存取一般关于文件系统用法的信息是有帮助的。
mke2fs
这个程序允许我们在先前尚未格式化的磁盘中,去创建一个 ext2 的
文件系统。 它提供了许多的选项包含区块的大小、段落的大小、每
文档评论(0)