2022年存储网络的文件系统 3.pdf
《2022年存储网络的文件系统 3.pdf》由会员分享,可在线阅读,更多相关《2022年存储网络的文件系统 3.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、存储基础知识三文件系统一、概述文件系统定义了把文件存储于磁盘时所必须的数据结构及磁盘数据的管理方式。我们知道,磁盘是由很多个扇区(Sector)组成的,如果扇区之间不建立任何的关系,写入其中的文件就无法访问,因为无法知道文件从哪个扇区开始,文件占多少个扇区,文件有什么属性。为了访问磁盘中的数据,就必需在扇区之间建立联系,也就是需要一种逻辑上的数据存储结构。建立这种逻辑结构就是文件系统要做的事情,在磁盘上建立文件系统的过程通常称为“ 格式化 ” 。以 Windows 平台下最常见的FAT文件系统为例。FAT文件系统有两个重要的组成部分:FAT表( File Allocation Table)和数
2、据存储区。FAT表是 FAT文件系统的名称来源,它定义了存储数据的簇( Cluster,由 2 的 n 次方个 Sector 组成, n 值根据分区大小而定,需综合考虑数据存取效率和存储空间的利用率)之间的链接关系, 这种链接关系是一个单向链表,指向 0 xFF表示结束。依据一个簇编号所用bit 数的不同,可分为FAT12 、FAT16和 FAT32文件系统。数据区存储的数据包含文件目录项(Directory Entries )和文件数据。文件目录项存储的是一个文件或目录的属性信息,包括文件名称(把目录也看成是文件)、读写属性、文件大小、创建时间、起始簇编号等,一个目录下的每个子目录和文件都对
3、应一个表项记录。文件目录项以固定32 字节的长度存储,以树型结构管理,其中根目录的位置是确定的。也就是说,根据分区根目录可以找到下级子目录和文件的起始簇编号,根据下级子目录又可以找到更下级目录或文件的起始簇编号。可见,FAT表和文件目录项是为了文件的访问和管理而建立的。应用程序要访问一个文件时,根据文件路径(逻辑分区号目录,如F:software )和文件名称(如setup.exe)可从文件目录项中获得存储文件数据的起始簇号,之后从FAT表查询这个簇号对应的链表,就可以获得该文件对应的全部簇编号。从这些簇中读出全部数据,就得到一个完整的文件。一般来说,文件系统是和操作系统紧密结合在一起的,不同
4、的操作系统使用不同的文件系统,但有时为了兼容,不同操作系统也使用相同的文件系统。二、主流文件系统特点在 Windows 系列操作系统中,MS-DOS和 Windows 3.x 使用 FAT16文件系统,默认情况下Windows 98 也使用 FAT16 ,Windows 98 和 Windows Me 可以同时支持FAT16 、FAT32两种文件系统, Windows NT 则支持 FAT16 、NTFS两种文件系统,Windows 2000 可以支持FAT16 、FAT32 、NTFS三种文件系统 .每一种文件系统提供的功能与特点各不相同。比如 FAT32文件系统。 ,采用32 位的文件分配
5、表,磁盘的管理能力大为增强。但由于文件分配表的增大,性能相对来说有所下降。此外,这个版本的文件系统不能向下兼容。NTFS是随着Windows NT 操作系统而产生的,它的优点和FAT文件系统相比是有更好的安全性和稳定性, 在使用中不易产生文件碎片,NTFS分区对用户权限作出了非常严格的限制,同时它还提供了容错结构日志,从而保护了系统的安全。但NTFS分区格式的兼容性不好,Windows 98/ME 操作系统均不能直接访问该分区。对于超过4GB以上的硬盘, 使用 NTFS分区,可以减少磁盘碎片的数量,大大提高硬盘的利用率;NTFS可以支持的文件大小可以达到 64GB,远远大于FAT32下的 4G
6、B;支持长文件名,支持的最大分区为2TB。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 在 Linux 系统中,每个分区都是一个文件系统,都有自己的目录层次结构。Linux 的最重要特征之一就是支持多种文件系统,并可以和许多其它种操作系统共存。随着Linux 的不断发展,它所支持的文件格式系统也在迅速扩充。特别是Linux 2.4 内核正式推出后,出现了大量新的文件系统。Linux 系统可以支持十多种文件系统类型包括:JFS
7、、 ext、ext2、ext3、ISO9660、 XFS 、Minx 、MSDOS 、 UMSDOS、VFAT 、 NTFS 、 HPFS 、NFS 、SMB、SysV 、PROC等。操作系统文件系统特点Windows 95 、Windows 98 、OSR2 、Windows 98 SE、Windows Me 、Windows 2000 和 Windows XP Fat文件系统FAT12/FAT16 和 FAT32 可以允许多种操作系统访问,如 MS-DOS 、Windows 3.x、Windows 9x 、Windows NT 和 OS/2 等。这一文件系统在使用时遵循8.3 命名规则 (
8、即文件名最多为8 个字符,扩展名为3 个字符 )。最大的限制在于兼容性方面,Fat32 不能保持向下兼容。当分区小于 512M 时, Fat32 不会发生作用。单个文件不能大于4G。Windows NT/2000 NTFS文件系统支持文件系统故障恢复,尤其是大存储媒体、长文件名。分区大小可以达到2TB。通过使用标准的事物处理日志和恢复技术来保证分区的一致性。只能被 Windows NT/2000 所识别,不能被FAT文件系统所存取。Windows longhorn Winfs 用以组织、搜索和共享多种多样的信息的存储平台。WinFS被设计为在无结构文件和数据库数据之间建立起更好的互操作性,从而
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年存储网络的文件系统 2022 存储 网络 文件系统
限制150内