HFS

更新时间:2022-08-25 11:10

HFS,它是一种上传文件的软件。 专为个人用户所设计的 HTTP 档案系统 - Http File Server,如果您觉得架设 FTP Server 太麻烦,那么这个软件可以提供您更方便的档案传输系统,下载后无须安装,只要解压缩后执行 hfs.exe,于「Virtual File System(虚拟档案系统)」窗格下按鼠标右键,即可新增/移除虚拟档案资料夹,或者,直接将欲加入的档案拖曳至此窗口,便可架设完成个人 HTTP 虚拟档案服务器。

历史

HFS首次出现在1985年9月17日,作为Macintosh电脑上新的文件系统。它取代只用于早期Mac型号所使用的平面文件系统Macintosh File System(MFS)。因为Macintosh电脑所产生的数据,比其它通常的文件系统,如DOS使用的FAT或原始Unix文件系统所允许存储的数据更多。苹果电脑开发了一种新式更适用的文件系统,而不是采用现有的规格。例如,HFS允许文件名最多有31个字符的长度,支持metadata和双分支(每个文件的数据和资源支分开存储)文件。

尽管HFS像其它大多数文件系统一样被视为专有的格式,但是只有它为大多数最新的操作系统提供了很好的通用解决方法以访问HFS格式磁盘。

在1998年,苹果电脑发布了HFS Plus,其改善了HFS对磁盘空间的地址定位效率低下,并加入了其它的改进。当前版本的Mac OS仍旧支持HFS,但从Mac OS X开始HFS卷不能作为启动用。

构成方式

分层文件系统把一个卷分为许多512字节的“逻辑块”。这些逻辑块被编组为“分配块”,这些分配块可以根据卷的尺寸包含一个或多个逻辑块。HFS对地址分配块使用16位数值,分配块的最高限制数量是65536。

组成一个HFS卷需要下面的五个结构:

(1).卷的逻辑块0和1是启动块,它包含了系统启动信息。例如,启动时载入的系统名称和壳(通常是Finder)文件。

(2).逻辑块2包含主目录块(Master Directory Block,简称MDB)。

(3).逻辑块3是卷位图(Volume Bitmap)的启动块,它追踪分配块使用状态。

(4) .总目录文件(Catalog File)是一个包含所有文件的记录和储存在卷中目录的B*-tree。

(5).扩展溢出文件(Extent Overflow File)是当最初总目录文件中三个扩展占用后,另外一个包含额外扩展记录的分配块对应信息的B*-tree。

目录文件,其中存储在一个单一的数据结构中的文件和目录记录,将导致性能问题时,该系统允许多任务,因为只有一个程序可以一次写该结构,这意味着许多程序可以在队列中等待由于一个程序“霸占”制度。[2]这也是一个严重的可靠性问题,因为伤害到这个文件可以摧毁整个文件系统。与此相反,存储的文件和目录记录在单独的结构(如DOS的FAT文件系统或UNIX文件系统),其中具有结构分布在磁盘意味着破坏单个目录是通常非致命和数据的其他文件系统可能被重新构造,在非损坏的部分保持的数据。

此外,65,535分配块的限制导致了有一个“最低限度”的大小相当于1/第六万五千五百三十五磁盘的大小的文件。因此,任何给定的体积,无论其大小,只能存储最多65,535个文件。此外,任何文件将被分配更多的空间比实际需要的,最多的分配块尺寸。当磁盘太小,这是无关紧要的,因为个人的分配块大小是微不足道的,但如磁盘开始接近1 GB的标记,空间的任何文件可以占用的最小量(单一的分配块)成为过大,浪费显著量的磁盘空间。例如,一个1 GB的磁盘上,HFS下的分配块大小为16KB的,所以即使是1个字节的文件将占用的磁盘空间16KB。这种情况是较少用于具有大文件(例如图片,数据库或音频)的用户,因为这些较大的文件浪费较少的空间,作为其文件大小的百分比的问题。与许多小文件的用户,另一方面,可能会失去的空间量丰富,由于大的分配块尺寸。这使得磁盘分区成较小的逻辑卷非常有吸引力的Mac用户,因为存储在一个更小的体积小的文件会占用更少的空间比他们居住在一个大分区。同样的问题也存在于FAT16文件系统。

System

混合文件系统 (Hybrid File System),是苹果公司 (Apple)的MAC机所使用的光盘文件系统 ,不支持 DOS、Windows 9x/NT等其他操作系统

系统概念

分层文件系统(Hierarchical File System,HFS)是一种由苹果电脑开发,并使用在Mac OS上的文件系统。最初被设计用于软盘和硬盘,同时也可以在在只读媒体如CD-ROM上见到。

系统历史

HFS首次出现在1985年9月17日,作为Macintosh电脑上新的文件系统。它取代只用于早期Mac型号所使用的平面文件系统Macintosh File System(MFS)。因为Macintosh电脑所产生的数据,比其它通常的文件系统,如DOS使用的FAT或原始Unix文件系统所允许存储的数据更多。苹果电脑开发了一种新式更适用的文件系统,而不是采用现有的规格。例如,HFS允许文件名最多有31个字符的长度,支持metadata和双分支(每个文件的数据和资源支分开存储)文件。

尽管HFS象其它大多数文件系统一样被视为专有的格式,因为只有它为大多数最新的操作系统提供了很好的通用解决方法以存取HFS格式磁盘。

在1998年,苹果电脑发布了HFS Plus,其改善了HFS对磁盘空间的地址定位效率低下,并加入了其它的改进。当前版本的Mac OS仍旧支持HFS,但从Mac OS X开始HFS卷不能作为启动用。

系统构成

分层文件系统把一个卷分为许多512字节的“逻辑块”。这些逻辑块被编组为“分配块”,这些分配块可以根据卷的尺寸包含一个或多个逻辑块。HFS对地址分配块使用16位数值,分配块的最高限制数量是65536。

组成一个HFS卷需要下面的五个结构:

1.卷的逻辑块0和1是启动块,它包含了系统启动信息。例如,启动时载入的系统名称和壳(通常是Finder)文件。

2.逻辑块2包含主目录块(Master Directory Block,简称MDB)。

3.逻辑块3是卷位图(Volume Bitmap)的启动块,它追踪分配块使用状态。

4.总目录文件(Catalog File)是一个包含所有文件的记录和储存在卷中目录的B*-tree。

5.扩展溢出文件(Extent Overflow File)是当最初总目录文件中三个扩展占用后,另外一个包含额外扩展记录的分配块对应信息的B*-tree。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}