格式化的时候有个簇大小这是干什么用的,选大跟小有什么不同

格式化的时候有个簇大小这是干什么用的,选大跟小有什么不同,第1张

微软 *** 作系统(DOS、WINDOWS等)中磁盘文件存储管理的最小单位叫做“簇”一个文件通常存放在一个或多个簇里,但至少要单独占据一个“簇”。 也就是说两个文件不能存放在同一个簇中。簇(CLUST)的本意就是“一群”、“一组”,即一组扇区(一个磁道可以分割成若干个大小相等的圆弧,叫扇区)的意思。因为扇区的单位太小,因此把它捆在一起,组成一个更大的单位更方便进行灵活管理。簇的大小通常是可以变化的,是由 *** 作系统在所谓“(高级)格式化”时规定的,因此管理也更加灵活。通俗地讲文件就好比是一个家庭,数据就是人,即家庭成员;所谓簇就是一些单元套房;扇区是组成这些单元套房的一个个大小相等的房间。一个家庭可能住在一套或多套单元房子里,但一套房子不能同时住进两个家庭的成员。 文件系统是 *** 作系统与驱动器之间的接口,当 *** 作系统请求从硬盘里读取一个文件时,会请求相应的文件系统(FAT 16/FAT32/NTFS)打开文件。扇区是磁盘最小的物理存储单元,但由于 *** 作系统无法对数目众多的扇区进行寻址,所以 *** 作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理。每个簇可以包括2、4、8、16、32或64个扇区。显然,簇是 *** 作系统所使用的逻辑概念,而非磁盘的物理特性。为了更好地管理磁盘空间和更高效地从硬盘读取数据, *** 作系统规定一个簇中只能放置一个文件的内容,因此文件所占用的空间,只能是簇的整数倍;如果文件实际大小小于一簇,它也要占一簇的空间。如果文件实际大小大于一簇,根据逻辑推算,那么该文件就要占两个簇的空间。所以,一般情况下文件所占空间要略大于文件的实际大小,只有在少数情况下,即文件的实际大小恰好是簇的整数倍时,文件的实际大小才会与所占空间完全一致。一个簇只能容纳一个文件占用,即使这个文件只有0字节,也决不允许两个文件或两个以上的文件共用一个簇,不然会造成数据混乱。

簇的专业名称是 “分配单元”,是磁盘上存储数据的最小单位,就是说一次读写最少要读写一个簇,假设簇大小是4096字节,即使这个簇里只有2个字节的有效数据,一次也要读写4096字节。

簇的另一个特性是:一个簇不能包含两个文件。就是说,如果一个文件写入一个簇后还剩余一些空间,那这剩余空间不能被别的文件利用,只能闲置。

例如保存一个只有一字节(1Byte)的文件,在磁盘上也要占用一个簇。如果簇大小是4096字节,那么这个一字节的文件就占用了 4096字节的空间,该簇里面剩余的 4095字节只能闲置,不能为别的文件所用。

由于簇不能再被分割,所以一个簇里面的数据必定是连续的(假设这个簇是满的),选择较大的簇(例如64KB)就能保证一次可以连续读取尽可能多的数据。

簇大小通常这样选择:

如果该分区保存的都是零散的小文件(例如几KB),就应当选用较小的簇,尽量避免一个大簇里面只有一个小文件,毫无疑问这可以提高磁盘的利用率;

如果该分区保存的都是完整的大文件例如音视频,就可以选择较大的簇。在磁盘上,一个大文件能够按簇的顺序逐个写入,那当然最好,文件是连续的。但若被分配到两个不相邻的簇,就称之为 “碎片”,因此选择较大的簇就减小了被分配到两个不相邻的簇的概率,也就是降低了碎片的可能。当然对于那些小于一个簇的文件来说,会导致簇里的空间大大的浪费。

所以说,簇大小的选择与不同文件的读写速度、磁盘容量的利用率有关。

由于在通用机上,任务多种多样,文件大小也无法确定,因此在格式化时的簇大小一般都取默认值,即4096字节。肯定不宜再小,但更大些是可以的。

最后,簇大小与能否保存单个 4GB文件完全无关。

以上就是关于格式化的时候有个簇大小这是干什么用的,选大跟小有什么不同全部的内容,包括:格式化的时候有个簇大小这是干什么用的,选大跟小有什么不同、格式化500G新硬盘,文件系统为NTFS,簇大小怎么设置默认是4096Kb.、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9863842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存