《第2章文件系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《第2章文件系统

文件系统 系统管理者最重要的任务是管理Linux系统硬盘和文件系统。保持两者合适的顺序可让Linux操作系统处于其最好的运行状况。它包括有规则地采取一系列行动。本章描述了什么是文件系统及保持Linux处于最佳状态的文件系统和硬盘所应采取的行动。 系统管理者为了使文件系统平滑地运行必须采取的一般的行动如下: 检查文件系统的瘫塌扇区; 检查文件系统的完整性及i-node表的正确性; 检查文件存取许可权和所有权以确保合适地存取; 确保文件系统对必须的用户(本地和远程)可用; Linux系统磁盘空间管理; 给数据安全地有规则地实行备份; 为数据安全性实行备份并检查文件许可; 安装和卸载文件系统。 尽管这些行动中的一些是在Linux起动时自动执行(如检查文件系统的瘫塌扇区),但你应该知道他们做什么,而且知道如何改正可能出现的问题,以及如何手工强迫这些进程地执行。 2.1 什么是文件系统? 文件系统是方法和数据结构,即在磁盘上组织文件的方法,操作系统用它来明确磁盘或分区上的文件。也指用于存储文件的磁盘或分区,或文件系统种类。 因此,可以说我有2个文件系统意思是他有2个分区,一个存文件,或他用 扩展文件系统,意思是文件系统的种类。 磁盘或分区及它所包括的文件系统的差异很重要。少数程序(包括最有理由产生文件系统的程序)直接对磁盘或分区的原始扇区进行操作,这可能破坏一个存在的文件系统。 大部分程序基于文件系统进行操作,在不同种类的文件系统上将不能工作。 一个分区或磁盘在能作为文件系统使用前,需要初始化,并将记录数据结构写到磁盘上。这个过程就叫建立文件系统。 大部分UNIX文件系统种类具有类似的通用结构,即使细节有些差异。其中心概念是超级块superblock ,i节点inode ,数据块data block,目录块directory block和间接块indirection block。超级块包括文件系统的总体信息,比如大小(其准确信息依赖文件系统)。i节点包括除了名字外的一个文件的所有信息,名字与i节点数目一起存在目录中,目录条目包括文件名和文件的i节点数目。 i节点包括几个数据块的数目,用于存储文件的数据。 i节点中只有少量数据块数的空间,如果需要更多,会动态分配指向数据块的指针空间。 这些动态分配的块是间接块,为了找到数据块,这名字指出它必须先找到间接块的号码。UNIX文件系统通常允许在文件中产生孔(hole) , 意思是文件系统假装文件中有一个特殊的位置,只有0字节,但没有为文件的这个位置保留实际的磁盘空间(这意味着这个文件将少用一些磁盘空间)。这对小的二进制文件经常发生Linux共享库、一些数据库和其他一些特殊情况。 (孔由存储在间接块或i节点中的作为数据块地址的一个特殊值实现,这个特殊地址说明,没有为文件的这个部分分配数据块,即文件中有一个孔。孔有一定的用处。一个简单的测量工具显示在200MB使用的磁盘空间中, 由于孔,节约了大约4MB。程序相对较少,没有数据库文件。) UNIX文件系统如下刻划:(1)等级结构;(2)文件数据一致对待;(3)文件数据保护。Linux文件系统标准遵从主流UNIX文件系统遵守的许多基本原则。虽然没有要与一些特殊UNIX文件系统任何方面的实现都一致的想法。但是,在很多方面基于UNIX 和类UNIX版本。需要仔细考虑的因素:(1)在Linux社区通用和彻底实践;(2)其他文件系统结构的实现;(3)可应用标准。 有必要定义文件的两种正交类别特性:共享与不共享,可变与静止 。共享数据是指在不同机器间能共享;不可共享指只能被一个特殊机器本地使用。例如,user, home 目录是数据可共享的,而device lock 文件是不能共享只能被本机使用。静止数据包括二进制,库,文档,和所有没有系统管理员干预而不作改变的数据文件;可变数据指其他没有系统管理员干预也能改变的数据。 在很好规划过的文件系统中,对所有基本原则的理解有助于管理结构,即使增加额外的而仍能保证一致性。 可变和不变数据因为以下原因而显得必要:在一个网络环境中(例如,在一个站点有多台主机),在不同的主机间使数据共享来节省空间和使维护任务变得简单是一种好的思想;相对,在一个网络环境中,一定的文件包含的信息只能为单一机器所使用。因此这些文件系统不能共享(没有采取特别措施)。 文件系统的实际实现不允许/usr目录被安装成只读,因为它包含许多需要经常写的文件和目录。当/usr的一部分在网络上共享时需要知道地址,而安装成只读仅出于安全考虑。 可共享特性也应该支持,例如: /usr 区(部分/usr)通过网络(使用NFS)被安装成只读;/usr区(或者部分/usr)安装媒体是只读介质,CD-ROM在其他Linux文件系统中通过邮件系统联网

文档评论(0)

lunwen1978 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档