《Linux操作系统管理》课件——第4章 Linux文件系统.pptx
第4章Linux文件系统
内容概要文件系统是计算机中数据的存储和组织形式,大多数读者接触比较多的就是Windows的NTFS文件系统、U盘的FAT32文件系统。而在Linux中,最常见的是Ext4文件系统。本章就将着重介绍Linux中文件系统的特点,组织结构以及文件系统中常见命令的使用方法等内容。本章重点难点:Linux文件系统Linux目录管理Linux文件管理
Linux目录与路径Linux目录的管理Linux文件文件系统概述
文件系统概述01
4.1.1文件系统简介文件系统是操作系统重要的组成部分,文件系统的作用就是让操作系统可以方便的找到磁盘上存储的文件,因为在磁盘上有目录、文件名与存储位置的对应记录。文件系统是解决如何在存储设备上存储数据的一套方法,包括存储布局、文件命名、空间管理以及安全控制等。文件系统是操作系统用于明确存储设备,如硬盘或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
4.1.2Windows中常见的文件系统在接触比较多的Windows系列操作系统中,最常见的文件系统包括了FAT32、exFAT以及NTFS三种文件系统。1.FAT32FAT(FileAllocationtable,文件分配表)是常见的文件系统,包括了已经消失的FAT16、FAT32以及exFAT等。FAT32指的是文件分配表是采用32位二进制数记录管理的磁盘文件管理方式,因FAT类文件系统的核心是文件分配表,命名由此得来。FAT32是从FAT和FAT16发展而来的,优点是稳定性和兼容性好,能充分兼容Win9X及以前版本,且维护方便。缺点是安全性差,且最大只能支持32GB分区,单个文件也只能支持最大4GB。所以FAT32已经被NTFS文件系统所替代。
2.NTFSNTFS(NewTechnologyFileSystem,新技术文件系统)是WindowsNT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式,提供长文件名、数据保护和恢复,能通过目录和文件许可实现安全性,并支持跨越分区。NTFS文件系统已经被广泛应用在Windows操作系统中,作为系统分区和数据分区的主要文件系统被应用。
4.1.3Linux中常见的文件系统作为安装操作系统的分区结构,Linux中最常使用的文件系统包括了Ext3以及Ext4。而Linux可以读写的文件系统还包括FAT32、NTFS、MINIX、UMSDOS、MSDES、PROC、STUB、NCP、HPFS、AFFS以及UFS等多种文件系统。Ext3文件系统EXT3(Thirdextendedfilesystem,第三代扩展文件系统),是一个日志文件系统,常用于Linux操作系统。2.Ext4文件系统Ext4(Fourthextendedfilesystem,是第四代扩展文件系统)是Linux系统下的日志文件系统,是Ext3文件系统的后继版本。
4.1.4VFS文件系统VFS(VirtualFileSystem,虚拟文件系统)也称为虚拟文件系统开关。是Linux文件系统对外的接口。任何要使用文件系统的程序都必须经由这层接口来使用它。VFS是一个异构文件系统之上的软件粘合层,通过VFS,可以为访问文件系统的系统调用提供一个统一的抽象接口。Linux所支持的文件系统高达十几个,除了为它量身打造的Ext之外,它还支持了Minix,FAT,VFAT,NFS,NTFS等。VFS的作用就是采用标准的Unix系统调用读写位于不同物理介质上的不同文件系统。
Linux目录与路径02
4.2.1Linux目录结构Linux的目录结构像一颗倒置的树,“/”也叫做根目录,是一切目录的起点,其他所有的目录都是基于树干的枝条或者枝叶。在ubuntu中硬件设备如光驱、软驱、usb设备都将挂载到这颗繁茂的枝干之下,作为文件来管理。
4.2.2Linux目录符号为了方便在Linux中的目录间切换,在目录中,使用了一些符号来代表特殊的目录。目录符号含义.当前目录..上级目录-上一个目录~当前帐户主目录~帐户名某账户主目录
4.2.3绝对路径与相对路径前面介绍了Linux的目录结构,“/”根目录是所有目录的起点,任何一个文件或目录在Linux中,都有一个从“/”开始的唯一路径,就叫