关于各种文件系统的比较

minix:最老的UNIX文件系统之一,相信也是最可靠的,但是缺乏特色能力有局限(每个文件系统最多64MB)

ext:ext2的老版,而且不向上兼容。难于用新版安装程序,大部分人都改用ext2ext2LINUX最为常用的文件系统,设计易于向后兼容

NFS:网络文件系统,允许多台计算机之间共享文件系统,易于从所有这些计算机存放文件

FAT(File Allocation Table)FAT文件系统于1982年开始运用于MS-DOS中,经过MSDOS、WINDOWS 3.X、WINDOWS 9X、WINDOWS NT/2000/XP和OS/2等操作系统的不断改进,成为包括FAT12、FAT16和FAT32的庞大家族。主要被DOS和Windows所采用。FAT也可被Linux,OS/2,Windows NT等识别。

HPFS(High Performance File System)——IBM OS/2的文件系统。与NTFS类似,其安全性、可靠性、速度和效率远高于FAT系统。

NTFS(NT File System):Windows NT的文件系统。它提供了更好的安全性与可靠性、更快的数据存取和更少的存储空间浪费,甚至有人认为它是当今最出色的文件系统

等等事务日志写入方法:是一种可恢复的文件系统,NTFS采用了此方式写入文件,同时具备谨慎写文件系统的安全性及延迟写文件系统的速度性能。

VFAT(Virtual File Allocation Table)——这是FAT文件系统的保护模式版本,被Windows 95/98所采用,与FAT系统兼容,主要区别在于这个版本支持长文件名。FAT32(32-BIT File Allocation Table)主要被Windows 95/98系统所采用。FAT32系统突破了许多FAT系统的限制,但只能被极少的操作系统支持。

FAT 是目前为止被 Windows NT 支持的最简单的文件系统。FAT 文件系统被称作 file allocation table(FAT),事实上它确实是位于卷(分区)最顶部的一个表格。为了保护卷,保存有两份 FAT 以防万一其中一个被损坏。此外,FAT 表和根目录必须保存在一个固定的区域来使系统的引导文件能正确地定位。

FAT 目录结构是没有组织的,文件被保存到磁盘上的第一块空区域。此外,FAT 只支持 只读,隐藏,系统和文件存档属性。

FAT 的优点 在所有被 Windows NT 支持的文件系统中要执行恢复操作是可能的。恢复工具尝试着直接读取硬件,而这样在 Windows NT 下是不行的。然而,如果文件存在于一个 FAT 分区,而且系统重启到了 MS-DOS 下,文件就可以恢复。 FAT 文件系统对于大约 200M 大小的驱动器或分区来说是最好的,因为 FAT 开始时的开销非常小。

FAT 的缺点 更可取地,当使用地驱动器或分区大于 200 MB 时,FAT 文件系统就不应该被使用了。这是因为随着卷的容量增加, FAT 分区的性能迅速地下降。要对在 FAT 分区中的文件设置权限是不可能的。

HPFS 概述

 HPFS 文件系统第一次是随着 OS/2 1.2 被介绍的,为了获得对那时市场上出现的更大的硬盘更好的读取。此外,还有必要使用一个新的文件系统来为迅速增长的网络服务市场需求扩展命名系统,组织性和安全性。HPFS 保持了 FAT 的目录结构,但是增加了基于文件名的自动目录索引。文件名也被扩展到了 254 个双字符。 HPFS 同时也允许一个文件由“数据”和特殊的属性组成,为了在支持其它命名规则和安全性方面增加灵活性。此外,分配单位也从簇改成物理扇区(512 字节),这样做可以减少磁盘浪费。

此外,HPFS 还包括两个唯一的特殊数据体: 超级块(Super Block) 超级块位于逻辑 16 扇区,并且包含一个指向根目录 FNODE 的指针。使用 HPFS 最大的危险之一是万一超级块丢失或由于一个坏扇区而损坏,对于分区中的内容也是一样,既使磁盘的其余部分是好的。如果把一切都拷贝到另外一个第 16 个扇区是好的磁盘上,然后重建超级块,这样是有可能恢复数据的,但这会是一个十分复杂的任务。

备用块 (Spare Block) 备用块位于逻辑 17 扇区,包括一个含有“热修复(hot fixes)”和备用目录块的表格。在 HPFS 下,当一个坏扇区被检测到时,“热修复”表目就用来逻辑地指向一个现存的好扇区来代替该坏扇区。这项用来处理写错误的技术被叫做热修复。

热修复是一项针对由于坏扇区而引起的错误的修复技术,文件系统会把坏扇区中的内容移到另一个扇区中并且把原扇区标记成坏的。这一切对于任何正在执行磁盘输入输出(I/O)的程序来说是透明的(即:应用程序从不知道硬盘有问题)。使用支持热修复的文件系统在遇到一个坏扇区的时候不会产生错误信息注意:Windows NT 中包含的 HPFS 版本是不支持热修复的。

HPFS 的缺点 不可以在 Windows NT 下的 HPFS 中设置安全性。

NTFS 概述 从用户的角度来说,NTFS 仍旧把文件组织到经过索引的目录中,就像在 HPFS 中一样。然而,跟 FAT 和 HPFS 不同的是,磁盘上没有“特殊”的数据体而且不再依靠基本的硬件特性了,比如 512 字节的扇区。此外,磁盘上没有任何特定的位置,比如 FAT 表和 HPFS 的超级块。

NTFS 的目的是提供下列特性: 可靠性,这对于高级终端系统和文件服务器是非常重要的;一个增加了功能性的平台 支持 POSIX 需求;除去 FAT 和 HPFS 文件系统的限制

可靠性:为了保证 NTFS 可靠性,三个主要方面被涉及到:恢复能力,排除严重的单个扇区失效和热修复。 NTFS 是一个可恢复的文件系统, 跟 OS/2 中的 HPFS 版本一样, NTFS 支持热修复。 增加了的功能性  NTFS 提供了一个可以被其它文件系统使用的既丰富又可伸缩的平台。此外, NTFS 完全支持 Windows NT 的安全模型而且还支持多文件流。一个数据文件已经不再只是一个数据流了。

 消除限制 首先,大大增加了文件和卷的容量,因此它们现在最大可以达到 2^64 字节(16 exa字节或 18,446,744,073,709,551,616字节)。NTFS 同时也回到了 FAT 中的簇概念为了防止 HPFS 中由于固定的扇区容量引起的问题。这是可以做到的,因为Windows NT 是一个可移植操作系统而且不同的磁盘技术可能会在某种情况下遇到。因此,每个扇区 512 字节被认为很可能不是一个很适合的分配。这是靠把簇定义成硬件的本身的分配大小的几倍来实现的。最后,在 NTFS 中所有的文件名都是基于 Unicode 的,8.3文件名同长文件名一起被保留下来了。

NTFS 的优点 NTFS 对于大于等于 400MB 左右的卷是来说最好的应用。因为在 NTFS 下性能不会下降,而在拥有更大容量的 FAT 下却是如此。

  NTFS 中设计的可恢复性可以使用户不在 NTFS 分区中使用任何磁盘修复工具。

NTFS 的缺点:还没有内建于 NTFS 中的加密

 目前,还没有内建于 NTFS 中的加密(事实上现在 Windows 2000 中包含的 NTFS 5.0已经支持加密了)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值