第3章Linux磁盘文件管理

本章要点

vLinux 支持的文件系统类型

vLinux 系统的目录结构

vLinux 常用命令

学习要求

v熟悉L inux 支持的文件系统类型

v了解ext2和ext3文件系统之间的异同

v熟悉Linux 系统的目录结构

v熟悉Linux 的常用命令

3.1 Linux 支持的文件系统类型

不同的操作系统需要使用不同类型的文件系统,为了与其他操作系统兼容,以相互交换数据,通常操作系统都能支持多种类型的文件系统。例如Windows XP,系统默认或推荐采用的文件系统是NTFS,但同时也支持FAT32 或FAT16 文件系统。

Linux 内核支持是多种不同类型的文件系统,对于RedHat Linux,系统默认使用ext2、ext3 和swap 文件系统。

下面是对Linux 常用的文件系统类型。

3.1.1 ext2 与ext3文件系统

ext 是第一个专门为Linux 设计的文件系统类型,称为扩展文件系统,在Linux 发展的早期,起过重要的作用。由于在稳定性、速度和兼容性方面存在许多缺陷,现在已经很少使用。

ext2 是为解决ext文件系统存在的缺陷而设计的可扩展、高性能的文件系统,称为二级扩展文件系统。ext2 于1993 年发布,在速度和CPU 利用率上具有较突出的优势,是GNU/Linux 系统中标准的文件系统,支持256 个字节的长文件名,文件存取性能极好。

ext3 是ext2 的升级版本,兼容ext2,在ext2 的基础上增加了文件系统日志记录功能,称为日志式文件系统,是目前Linux 默认采用的文件系统。日志式文件系统在因断电或其他异常事件而停机重启后,操作系统会根据文件系统的日志,快速检测并回复文件系统到正常的状态,并可提高系统的恢复时间,提高数据的安全性。若对数据有较高的安全性要求,建议使用ext3 文件系统。

日志文件系统是目前Linux 文件系统发展的方向,除了RedHat Linux采用的ext3外,常用的还有reiserfs 和jfs 等日志文件系统。

3.1.2 swap 文件系统

swap 文件系统用于Linux的交换分区。在Linux 中,使用整个交换分区来提供虚拟内存,其分区大小一般应是系统物理内存的2倍。

在安装Linux操体系统时,就应该创建交换分区,它是Linux正常运行所必需的,其类型必须是swap。交换分区由操作系统自行管理。

3.1.3 vfat 文件系统

vfat是Linux对DOS、Windows 系统下的FAT (包括FAT16 和 FAT32 )文件系统的一个统称。RedHat Linux支持FAT16 和FAT32 分区,也能在该系统中通过相关命令创建FAT分区。

3.1.4 NFS文件系统

NFS 即网络文件系统,用于在UNIX 系统间通过网络进行文件共享,用户可以将网络中NFS 服务器提供的共享目录,挂载到本地的文件目录中,从而实现访问NFS 文件系统中的内容。

3.1.5 ISO 9660文件系统

该文件系统是光盘所使用的标准文件系统,Linux 对该文件系统也有很好的支持,不仅能读取光盘和光盘ISO 映像文件,而且还支持在Linux环境中刻录光盘。

RedHat Linux 支持的文件系统很多,在此不一一介绍。