当前位置:文档之家› Ext3文件系统、NTFS文件系统、FAT32文件系统

Ext3文件系统、NTFS文件系统、FAT32文件系统

Ext3文件系统、NTFS文件系统、FAT32文件系统2009-06-27 16:31--------------------------------Ext3--------------------------------------Ext3Ext3(Third extended file system)Ext3是一种日志式文件系统,是对ext2系统的扩展,它兼容ext2。

日志式文件系统的优越性在于:由于文件系统都有快取层参与运作,如不使用时必须将文件系统卸下,以便将快取层的资料写回磁盘中。

因此每当系统要关机时,必须将其所有的文件系统全部shutdown后才能进行关机。

如果在文件系统尚未shutdown前就关机 (如停电) 时,下次重开机后会造成文件系统的资料不一致,故这时必须做文件系统的重整工作,将不一致与错误的地方修复。

然而,此一重整的工作是相当耗时的,特别是容量大的文件系统,而且也不能百分之百保证所有的资料都不会流失。

为了克服此问题,使用所谓‘日志式文件系统(Journal File System) ’。

此类文件系统最大的特色是,它会将整个磁盘的写入动作完整记录在磁盘的某个区域上,以便有需要时可以回溯追踪。

由于资料的写入动作包含许多的细节,像是改变文件标头资料、搜寻磁盘可写入空间、一个个写入资料区段等等,每一个细节进行到一半若被中断,就会造成文件系统的不一致,因而需要重整。

然而,在日志式文件系统中,由于详细纪录了每个细节,故当在某个过程中被中断时,系统可以根据这些记录直接回溯并重整被中断的部分,而不必花时间去检查其他的部分,故重整的工作速度相当快,几乎不需要花时间。

Ext3概述开发商:开放源代码全称:Third extended file system发布时间:2001年11月 (Linux 2.4.15)分区标识:0x83 (MBR);EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT) Ext3结构目录内容:表, 树文件分配:位图(空闲区域), 表(元数据)坏块:表限制最大文件大小:16GiB – 64TiB最大文件数量:可变最长文件名限制:255字节最大卷大小:2TiB – 32TiB文件名允许的字符数:除NUL和'/'外的所有字节功能记录日期:修改(mtime), 属性修改 (ctime), 访问(atime)日期范围:1901年12月14日 - 2038年1月18日日期分辨率:1秒岔流:是属性:No-atime, append-only, synchronous-write, no-dump, h-tree (directory), immutable, journal, secure-delete, top (directory),allow-undelete访问权限:Unix权限,ACLs和arbitrary security attributes (Linux 2.6 and later)透明压缩:否透明加密:否(块设备级上提供)支持操作系统:Linux、BSD、Windows (通过 IFS)------------------------------------NTFS----------------------------------------NTFS概述NTFS (New Technology File System)是Windows NT 操作环境和 Windows NT 高级服务器网络操作系统环境的文件系统。

NTFS 的目标是提供:可靠性,通过可恢复能力(事件跟踪)和热定位的容错特征实现;增加功能性的一个平台;对POSIX需求的支持;消除FAT和HPFS文件系统中的限制。

NTFS 提供长文件名、数据保护和恢复,并通过目录和文件许可实现安全性。

NTFS 支持大硬盘和在多个硬盘上存储文件(称为卷)。

例如,一个大公司的数据库可能大得必须跨越不同的硬盘。

NTFS 提供内置安全性特征,它控制文件的隶属关系和访问。

从DOS或其他操作系统上不能直接访问 NTFS 分区上的文件。

如果要在DOS下读写NTFS分区文件的话可以借助第三方软件;现如今,Linux系统上已可以使用NTFS-3G进行对 NTFS 分区的完美读写,不必担心数据丢失Win 2000采用了更新版本的NTFS文件系统NTFS 5.0,它的推出使得用户不但可以像Win 9X那样方便快捷地操作和管理计算机,同时也可享受到NTFS所带来的系统安全性。

NTFS 允许文件名的长度可达 256 个字符。

虽然 DOS 用户不能访问 NTFS 分区,但是 NTFS 文件可以拷贝到 DOS 分区。

每个 NTFS 文件包含一个可被 DOS 文件名格式认可的 DOS 可读文件名。

这个文件名是 NTFS 从长文件名的开始字符中产生的。

convert命令将FAT32无损转成NTFS格式将FAT 卷转换成 NTFS。

CONVERT volume /FS:NTFS [/V][/CvtArea:filename] [/NoSecurity] [/X] volume 指定驱动器号(后面跟一个冒号)、装载点或卷名,但不能反过来无损操作。

NTFS的特点·NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB。

而Win 2000中的FAT32支持分区的大小最大为32GB。

·NTFS是一个可恢复的文件系统。

在NTFS分区上用户很少需要运行磁盘修复程序。

NTFS通过使用标准的事物处理日志和恢复技术来保证分区的一致性。

发生系统失败事件时,NTFS使用日志文件和检查点信息自动恢复文件系统的一致性。

·NTFS支持对分区、文件夹和文件的压缩。

任何基于Windows的应用程序对NTFS分区上的压缩文件进行读写时不需要事先由其他程序进行解压缩,当对文件进行读取时,文件将自动进行解压缩;文件关闭或保存时会自动对文件进行压缩。

·NTFS采用了更小的簇,可以更有效率地管理磁盘空间。

在Win 2000的FAT32文件系统的情况下,分区大小在2GB~8GB时簇的大小为4KB;分区大小在8GB~16GB时簇的大小为8KB;分区大小在16GB~32GB时,簇的大小则达到了16KB。

而Win 2000的NTFS文件系统,当分区的大小在2GB以下时,簇的大小都比相应的FAT32簇小;当分区的大小在2GB以上时(2GB~2TB),簇的大小都为4KB。

相比之下,NTFS可以比FAT32更有效地管理磁盘空间,最大限度地避免了磁盘空间的浪费。

·在NTFS分区上,可以为共享资源、文件夹以及文件设置访问许可权限。

许可的设置包括两方面的内容:一是允许哪些组或用户对文件夹、文件和共享资源进行访问;二是获得访问许可的组或用户可以进行什么级别的访问。

访问许可权限的设置不但适用于本地计算机的用户,同样也应用于通过网络的共享文件夹对文件进行访问的网络用户。

与FAT32文件系统下对文件夹或文件进行访问相比,安全性要高得多。

另外,在采用NTFS格式的Win 2000中,应用审核策略可以对文件夹、文件以及活动目录对象进行审核,审核结果记录在安全日志中,通过安全日志就可以查看哪些组或用户对文件夹、文件或活动目录对象进行了什么级别的操作,从而发现系统可能面临的非法访问,通过采取相应的措施,将这种安全隐患减到最低。

这些在FAT32文件系统下,是不能实现的。

·在Win 2000的NTFS文件系统下可以进行磁盘配额管理。

磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。

设置磁盘配额后,可以对每一个用户的磁盘使用情况进行跟踪和控制,通过监测可以标识出超过配额报警阈值和配额限制的用户,从而采取相应的措施。

磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,避免由于磁盘空间使用的失控可能造成的系统崩溃,提高了系统的安全性。

·NTFS使用一个“变更”日志来跟踪记录文件所发生的变更。

·还有诸如加密文件数据等等,和系统服务相关的东西不少。

NTFS的优点1.具备错误预警的文件系统[3]在NTFS分区中,最开始的16个扇区是分区引导扇区,其中保存着分区引导代码,接着就是主文件表(Master File Table,以下简称MFT),但如果它所在的磁盘扇区恰好出现损坏,NTFS文件系统会比较智能地将MFT换到硬盘的其他扇区,保证了文件系统的正常使用,也就是保证了Windows的正常运行。

而以前的FAT16和FAT32的FAT(文件分配表)则只能固定在分区引导扇区的后面,一旦遇到扇区损坏,那么整个文件系统就要瘫痪。

但这种智能移动MFT的做法当然并非十全十美,如果分区引导代码中指向MFT的部分出现错误,那么NTFS文件系统便会不知道到哪里寻找MFT,从而会报告“磁盘没有格式化”这样的错误信息。

为了避免这样的问题发生,分区引导代码中会包含一段校验程序,专门负责侦错。

2.文件读取速度更高效恐怕很多人都听说NTFS文件系统在安全性方面有很多新功能,但你可否知道:NTFS在文件处理速度上也比FAT32大有提升呢?对DOS略知一二的读者一定熟悉文件的各种属性:只读、隐藏、系统等。

在NTFS文件系统中,这些属性都还存在,但有了很大不同。

在这里,一切东西都是一种属性,就连文件内容也是一种属性。

这些属性的列表不是固定的,可以随时增加,这也就是为什么你会在NTFS分区上看到文件有更多的属性.NTFS文件系统中的文件属性可以分成两种:常驻属性和非常驻属性,常驻属性直接保存在MFT中,像文件名和相关时间信息(例如创建时间、修改时间等)永远属于常驻属性,非常驻属性则保存在MFT之外,但会使用一种复杂的索引方式来进行指示。

如果文件或文件夹小于1500字节(其实我们的电脑中有相当多这样大小的文件或文件夹),那么它们的所有属性,包括内容都会常驻在MFT中,而MFT是Windows一启动就会载入到内存中的,这样当你查看这些文件或文件夹时,其实它们的内容早已在缓存中了,自然大大提高了文件和文件夹的访问速度。

3.磁盘自我修复功能NTFS利用一种“自我疗伤”的系统,可以对硬盘上的逻辑错误和物理错误进行自动侦测和修复。

在FAT16和FAT32时代,我们需要借助Scandisk这个程序来标记磁盘上的坏扇区,但当发现错误时,数据往往已经被写在了坏的扇区上了,损失已经造成。

NTFS文件系统则不然,每次读写时,它都会检查扇区正确与否。

当读取时发现错误,NTFS会报告这个错误;当向磁盘写文件时发现错误,NTFS将会十分智能地换一个完好位置存储数据,操作不会受到任何影响。

相关主题