Linux文件系统精通指南.pdf

Linux文件系统精通指南.pdf

ID:51494919

大小:231.64 KB

页数:8页

时间:2020-03-25

Linux文件系统精通指南.pdf_第1页
Linux文件系统精通指南.pdf_第2页
Linux文件系统精通指南.pdf_第3页
Linux文件系统精通指南.pdf_第4页
Linux文件系统精通指南.pdf_第5页
资源描述:

《Linux文件系统精通指南.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux文件系统精通指南作者:SherylCalish究竟什么是“文件系统”?SherylCalish介绍了这个概念以及它的实际应用尽管内核是Linux的核心,但文件却是用户与操作系统交互所采用的主要工具。这对Linux来说尤其如此,这是因为在UNIX传统中,它使用文件I/O机制管理硬件设备和数据文件。遗憾的是,新手通常会混淆介绍Linux文件系统概念的术语。术语文件系统可以在Linux文件编制中互换使用,用于指代几个不同但相关的概念。除磁盘分区的具体实例外,文件系统还指代数据结构以及分区中文件的管理方法。另新手更感困惑的是,该术语还用于指代系统中文件的整体组织形式:目录树。此外,该

2、术语还可以指代目录树中的每个子目录,如在/home文件系统中。某些人认为,这些目录和子目录不能称作真正意义上的文件系统,除非它们均驻留在各自的磁盘分区上。然而,其他人却将其称作文件系统,这无疑又增添了困惑。Linux老手可以从上下文中理解这些术语的含义。而新手却很难在一时半会儿就辨别出这样的上下文。本文的主要目标就是提供足够的背景知识,以帮助您辨别此术语的上下文。在阐明文件系统术语的细微差别的过程中,您还将学习如何将某些非常有用的相关工具从理论应用上升到实际应用。本文主要介绍了2.4版Linux内核中的Linux磁盘分区和文件管理系统特性。此外,还介绍了2.6版Linux内核中的新特性

3、。磁盘分区概述Linux和UNIX中的基本文件存储单元都是磁盘分区,即将一个或多个硬盘的逻辑划分,操作系统将每个逻辑分区视为独立的磁盘。文件和文件管理系统“居住”在磁盘分区中。Linux将这些磁盘分区作为设备处理,进而通过/dev目录中的特殊文件使用文件I/O机制。有两种类型的设备文件:块和字符/原始。两者之间的一个重要差别是,块设备被缓冲,而字符设备因为没有文件管理系统,所以不被缓冲。在Oracle集群文件系统(OCFS)推出之前,使用原始设备是提高Oracle数据文件分区性能的常见方法。(在本文的后续部分,我们将详细介绍原始设备。)存储在磁盘最开始位置的分区表提供了该磁盘上分区的映

4、射。可以使用fdisk命令查看系统的分区表。#fdisk-lDisk/dev/hda:240heads,63sectors,1940cylindersUnits=cylindersof15120*512bytesDeviceBootStartEndBlocksIdSystem/dev/hda12862162128+cWin95FAT32(LBA)/dev/hda2*2881940124966805Extended/dev/hda528828915088+83Linux/dev/hda62908444195768+83Linux/dev/hda78459831050808+82Linux

5、swap/dev/hda898418166297448+83Linux/dev/hda918171940937408+83Linux分区表中的名称/dev/hda至/dev/hdd分别代表IDE驱动器1至4,其中hda代表驱动器1,hdb代表驱动器2,依此类推。驱动器内的分区用数字指代,因此/dev/hda5是第一个IDE驱动器上的第五个分区。对于SCSI驱动器,使用了类似的命名模式:/dev/sdato/dev/sdd。第一至第四个分区保留给主分区,第五个及随后的分区用于逻辑分区。因此,以上所示的分区表中有一个驱动器hda,它包含一个主分区hda1、一个扩展分区hda2和五个逻辑分区

6、/dev/hda5至/dev/hda9。以名称shmfs列出的文件系统表示根据Linux2.4中的POSIX标准挂载为特殊文件系统的共享内存文件系统。您可能已经注意到,在fdisk列表中LBA是括在括号中的。LBA表示逻辑块寻址,它将硬盘的柱面、块和扇区模式转换为线性块编号进行处理。在Linux中,分区分为主分区、扩展分区和逻辑分区。术语主分区是先前x86系统上四个分区限制的遗留产物。与DOS和Windows不同,Linux可以从主分区或逻辑分区启动。用作逻辑分区占位符的主分区称作扩展分区。扩展分区本身拥有指向一个或多个逻辑分区(它们只是主分区的子分区)的分区表。在以上的fdisk列表

7、中,hda2就是一个扩展分区。文件管理系统概述要使分区后的磁盘可用,必须在其上构建文件系统。这种情况下,通常还将文件系统称作“分区类型”、“基于磁盘的文件系统”和“文件系统类型”。实际上,可以将这些文件系统看作是文件管理系统,这是因为该称呼正体现了它们的功能:它们通过维护文件上的元数据,使系统上的文件保持状态一致。Linux项目的特点之一是需要实现与每个可用实用程序的多个样式和首选设置的兼容性,而这种兼容性在可用文件管理系统的选择上体现得最为明

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。