网站大量收购独家精品文档,联系QQ:2885784924

Linux 文件系统精通指南.pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux 文件系统精通指南 作者:Sheryl Calish 究竟什么是“文件系统”?Sheryl Calish 介绍了这个概念以及它的实际应用 尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。 这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件 I/O 机制管 理硬件设备和数据文件。 遗憾的是,新手通常会混淆介绍 Linux 文件系统概念的术语。术语文件系统 可 以在 Linux 文件编制中互换使用,用于指代几个不同但相关的概念。除磁盘分 区的具体实例外,文件系统还指代数据结构以及分区中文件的管理方法。 另新手更感困惑的是,该术语还用于指代系统中文件的整体组织形式:目录树。 此外,该术语还可以指代目录树中的每个子目录,如在 /home 文件系统中。某 些人认为,这些目录和子目录不能称作真正意义上的文件系统,除非它们均驻留 在各自的磁盘分区上。然而,其他人却将其称作文件系统,这无疑又增添了困惑。 Linux 老手可以从上下文中理解这些术语的含义。而新手却很难在一时半会儿就 辨别出这样的上下文。 本文的主要目标就是提供足够的背景知识,以帮助您辨别此术语的上下文。在阐 明文件系统术语的细微差别的过程中,您还将学习如何将某些非常有用的相关工 具从理论应用上升到实际应用。 本文主要介绍了 2.4 版 Linux 内核中的 Linux 磁盘分区和文件管理系统特 性。此外,还介绍了 2.6 版 Linux 内核中的新特性。 磁盘分区概述 Linux 和 UNIX 中的基本文件存储单元都是磁盘分区,即将一个或多个硬盘的逻 辑划分,操作系统将每个逻辑分区视为独立的磁盘。文件和文件管理系统“居 住”在磁盘分区中。Linux 将这些磁盘分区作为设备处理,进而通过 /dev 目录 中的特殊文件使用文件 I/O 机制。 有两种类型的设备文件:块和字符/原始。两者之间的一个重要差别是,块设备 被缓冲,而字符设备因为没有文件管理系统,所以不被缓冲。在 Oracle 集群文 件系统 (OCFS) 推出之前,使用原始设备是提高 Oracle 数据文件分区性能的常 见方法。(在本文的后续部分,我们将详细介绍原始设备。) 存储在磁盘最开始位置的分区表提供了该磁盘上分区的映射。可以使用 fdisk 命令查看系统的分区表。 # fdisk -l Disk /dev/hda:240 heads, 63 sectors, 1940 cylinders Units = cylinders of 15120 * 512 bytes Device Boot Start End Blocks Id System /dev/hda 1 286 2162128+ c Win95 FAT32 (LBA) /dev/hda2 * 288 1940 5 Extended /dev/hda5 288 289 15088+ 83 Linux /dev/hda6 290 844 4195768+ 83 Linux /dev/hda7 845 983 1050808+ 82 Linux swap /dev/hda8 984 1816 6297448+ 83 Linux /dev/hda9 1817 1940 937408+ 83 Linux 分区表中的名称 /dev/hda 至 /dev/hdd 分别代表 IDE 驱动器 1 至 4,其中 hda 代表驱动器 1,hdb 代表驱动器 2,依此类推。驱动器内的分区用数字指代, 因此 /dev/hda5 是第一个 IDE 驱动器上的第五个分区。对于 SCSI 驱动器,使 用了类似的命名模式:/dev/sda to /dev/sdd。 第一至第四个分区保留给主分区,第五个及随后的分区用于逻辑分区。因此,以 上所示的分区表中有一个驱动器 hda,它包含一个主分区 hda1、一个扩展分区 hda2 和五个逻辑分区 /dev/hda5 至 /dev/hda9。以名称 shmfs 列出的文件系 统表示根据 Linux 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档