第八章文件系统管理资料
• 一个硬盘能够分成4个主分区、3个主分区1个扩展分区、2个主分 区1个扩展分区、1个主分区1个扩展分区(只安装Windows系统的 用户大多是使用这种方法)。
• 不管什么操作系统,能够直接使用的只有主分区、逻辑分区。不 过不同的操作系统使用的文件系统格式不同,因此在用于不同操 作系统后,分区又有了一些新名字:早版本MSDOS使用的FAT16分 区、Windows使用的FAT32分区、Windows NT使用的NTFS分区、 Linux使用的Ext2分区及Swap分区……等等。
8.2.3 Linux文件系统
• Linux与DOS文件系统的区别 • 1、windows文件系统结构
在Windows操作系统中,主分区与逻辑分区被称为驱动器,会被分配一个驱动器 盘符(如C盘、D盘、E盘),每个驱动器都有自己的根目录结构,这样形成了多 个树并列的情形,如图所示。
Windows文件系统结构
统常用的文件系统,该文件系统对DOS文件系统进行了扩展,提供了对长文件名的支 持。 (2) NTFS文件系统:是微软Windows NT起开始使用的文件系统,Windows 2000/Windows XP/Windows 2003和Vista都推荐使用这种文件系统。它除了支持文件 权限、压缩、加密以及磁盘限额等功能外,还增加了对文件系统日志的支持,能够在 操作系统出现故障时,通过日志恢复用户存储在文件系统中的数据,从而最大程度地 保证用户数据的安全。在RHL9中,可以通过重新编译内核的方式提供对NTFS文件系统 的支持,但目前只支持对该文件系统的只读访问。 (3) ext2文件系统:是一种高效的文件系统,支持长达255个字符的长文件名。由于它不支 持文件系统的日志,而且内存数据在回写到文件系统时通常都存在延时,所以使用这 种文件系统时,需要及时在内存和磁盘之间进行数据的同步操作,否则容易造成用户 数据的丢失。该系统可以很方便地升级为ext3文件系统。 (4) ext3文件系统:是ext2文件系统的增进版本,ext3文件系统继承了ext2系统的高效性, 增加了文件系统的日志功能,保证了文件系统的可用性,增加了对文件的完整性保护。 在操作系统意外断电或崩溃时,ext3能够利用日志功能快速恢复系统数据。ext3是现 在大部分Linux系统默认的文件系统类型,也是RHL9默认使用的文件系统。 Linux系统是一种对文件系统兼容性很强的操作系统,它能够支持多种文件系统,支持对 FAT、FAT32读写访问,支持对NTFS的只读访问,
IDE1的主盘
盘,使用“hd”表示,并且在 “hd”之后使用小写字母表示
IDE1的从盘
磁盘编号,磁盘编号之后是分
IDE2的主盘
区编号,使用阿拉伯数字表示。 主分区的编号依次是1~4,而
IDE2的从盘
扩展分区上的逻辑分区编号从 5开始。而SATA和SCSI磁盘共 同使用“sd”表示。常用存储设
IDE1的主盘第一分区 IDE1的从盘第一逻辑分区
8.1.4 Windows分区和Linux分区
• 对于Windows而言,它只能够使用一个主分区(在FDISK,称为主DOS分区),可以 使用多个逻辑分区。硬盘盘符的编号如图所示:
8.1.5 Linux存储设备的命名
• PC机上最多有4个IDE设备,可
存储设备
能是磁盘,也可能是CD/DVD 设备。在Linux中,对于IDE磁
备的名称表示如表所示。
系统的第一个SCSI硬盘
软盘驱动器
光盘驱动器
设备文件 /dev/hda /dev/hdb /dev/hdc /dev/hdd /dev/hda1 /dev/hdb5 /dev/sda /dev/fd0 /dev/cdrom
8.2 Linux的文件系统
• 8.2.1 Linux的文件系统的功能: • 1、实现按文件名存取文件信息,完成从文件名到文件存储物理
地址的映射。 • 2、文件存储空间的分配与回收。 • 3、对文件及目录的管理。 • 4、提供操作系统与用户的接口。 • 5、菜单式接口。 • 6、程序接口。 • 7、提供文件自身的服务,如安全性、共享机制等。
8.2.2 常见的文件系统
不同的操作系统文件系统的类型一般也不尽相同,常见的有如下几种文件系统: (1) vfat文件系统:分为FAT和FAT32两种,是微软Windows 9x/2000/XP/Vista及NT操作系
8.2.3 Linux文件系统
• 与Windows相类似,Linux也采用了树状结构的文件系统,它由目录和目录下的文 件一起构成。但Linux文件系统不使用驱动器这个概念,而是使用单一的根目录结 构,所有的分区都挂载到单一的“/”目录上,其结构示意图如图所示。
• 其中,“/”目录也称为根目录,位于Linux文件系统目录结构的顶层,必须使用ext 文件系统。如果还有其它分区,必须挂载到“/”目录下某个位置。
• “文件”:是存放一切数据信息的仓库。
8.1.2 磁盘分区
• 硬盘分区是针对一个硬盘进行操作的,它可以分为:主分区、扩展分区、逻辑分区。其中主分区可 以是1-4个,扩展分区可以有0-1个,逻辑分区则没有什么限制。它们的关系如下图所示:
8.1.3 主分区与扩展分区
• 主分区与扩展分区是平级的,扩展分区本身无法用来存放数据, 要使用它必须将其分成若干个(1-n个)逻辑分区。
第八章 文件系统管理
主要内容
• 文件系统概述 • Linux文件系统的结构 • Linux文件的类型 • 创建文件系统 • 交换分区 • 文件系统的挂载和卸载 • 8.1.1 什么是文件系统 文件系统是操作系统在硬盘或者分区上保持文件信息的方法和数 据结构,也就是文件在硬盘或分区上的组织结构方式,也指用于 存储文件的磁盘、分区或文件系统种类。简单地讲,文件系统是 指按照一定规则组织的文件结构,用于管理机器上的文件和目录, 使之能够被有效地存取。 在操作系统中,每个文件和目录都被指定了一个文件名,用户按 文件名存取文件,而实际上,文件和目录在磁盘中是按照柱面、 磁道等物理位置存放的,文件系统能够将操作系统对文件的按名 存取转化成按磁盘的物理位置进行读写。