网维大师论坛-领先的网吧交流平台

 找回密码
 马上注册
查看: 21959|回复: 36

[无盘概念普及] 什么是分配单元?什么是簇?什么是区块?

  [复制链接]

该用户从未签到

发表于 2010-5-7 19:48:35 | 显示全部楼层 |阅读模式
网维大师说:分配单元、簇、区块所代表的意义在方案中的概念基本是完全相同的,都是代表Windows格式化的单位或者是数据传输单位。

  分配单元,旧称簇。就是操作系统为每一个单元地址划分的空间大小. 就比如说一栋楼,将它划分为若干个房间,每个房间的大小一样,同时给每个房间一个房间号.这时,每个房间的大小,就是分配单元. 在建立分区时,会出现分配单元大小的选项。
  每个分配单元只能存放一个文件。文件就是按照这个分配单元的大小被分成若干块存储在磁盘上的。比如一个512字节大的文件,当分配单元为512字节时,它占用512字节的存储空间;一个513字节大的文件,当分配单元为512字节时,它占用1024字节的存储空间,但当分配单元为4096时,它就会占用4096字节的存储空间。 一般来说,分配单元越小越节约空间,分配单元越大越节约读取时间,但浪费空间。这样看起来好象分配单元小一些更能节约空间,其实不然。一个文件被分成的块数越多,特别是这些存储单元分散时,刚读取数据时会浪费一些时间,可以想象一下,磁头在盘片为了一点一滴的数据艰难移动时,磁盘性能就这么被浪费掉了。
  最终结论为:簇过大性能会提升,但是空间浪费严重;簇过小空间浪费较少,但是性能下降大。
在施工方案中,我们建议游戏虚拟盘存放游戏的分区使用64k簇格式化,无盘(系统虚拟盘) 的回写分区建议使用4k簇格式化。

那么区块又是什么?
  一般区块所代表的含义是速度测试时,软件是以多大的区块来分割并发送数据,例如我们要传输一个1MB的文件,为了提高发送效率,程序将会把所要传输的数据分成若干块来发送。比如我们在测速时,同样的网络环境,同样的硬件,以4k区块测试速度,可能传输速度只有2-3MB/S,但是用64k区块测试时速度可能会达到50MB/S-60MB/S的速度,如果用512k的区块测试速度则更高。但并不是传输区块越大越好,因为这是会受到网络设备的转发能力以及转发规则所限制,这种限制规则与Windows的簇和性能的关系非常接近。 

我的电脑中格式化时没有64K区块选项怎么办?
http://bbs.icafe8.com/viewthread.php?tid=89544

该用户从未签到

发表于 2010-5-17 14:31:53 | 显示全部楼层
还是有点迷茫......分配单元称族那族也叫分配单元?
一个513字节大的文件,当分配单元为512字节时,它占用1024字节的存储空间为什么会占1024?

版主回复:
1、簇=分配单元=区块,这几个概念完全可以理解为是一样的,只是用到的场合不一样,所以有变化,但是代表的事物完全相同,就好像你在学校老师叫你张三,在家里亲人叫你小三。
2、512字节大小的文件,在存放时就会出现占用2个512字节簇的情况发生,因为一个簇里只能放一个文件,当这个文件大于簇大小时,就必须占用2个簇的空间。
3、比如你一个文本中写了abcdefg几个字母,而这些字母占用空间大于1字节,并小于簇大小时,就会看到如下两种情况。
大小:描述的就是这个文件的真实大小。
占用空间:就是簇大小。
因为我这个文件大于1字节,小于我的簇大小(64K),所以会看到如下情形,如果你是一个65k的文件,放在这个簇大小为64k的分区上时,他的大小就是65k,但是占用空间为128k。这就是为什么说簇过大会浪费空间。
SpxImage1.png

该用户从未签到

发表于 2010-5-17 15:30:28 | 显示全部楼层
是这样的!比如说 你有一篇文章,有65个字,但是你1张纸只能写 64个字
那么这时候 你这篇文章就占了2张纸!
当你有新文章的时候 会重新给你一张白纸

分配单元 越大 对于零散文件较多来说 浪费空间就越大

纸特别大,纸的数量就会很少!找起来也比较快比较方面
对于大容量硬盘或者文件比较少,但都比较大的来说,这样分区表就会小,实际应用起来,访问速度更快,占用CPU内存更小
也基本不用执行碎片整理

假设一个文章33个字,你设定1张纸32个字!那么系统就要从几千万张纸中,帮你找1张纸,然后再找1张
如果是1张纸64个字,那么系统只要找1张就可以了!记住一个文件不止64K 可能会有很多G那这样事实上节约了相当多的时间

个人推荐:
影视服务器:统一64K
游戏服务器:500G及以下8K 1T 16K 1.5T 32K 2T 64K
若非常重视出盘速度以及性能,可统一使用64K,
对于某些文件数量较多的网络游戏会造成空间浪费 如:魔域,热血 江湖(浪费达1G以上)   
对于文件比较少但是比较大的游戏会带来一定性能提升,如:魔兽世界,星际争霸2,魔兽争霸3

版主回复:Windypao同学的解释很生动,但是簇大小推荐会有些问题,因为1.5T如果还用32k的话,出盘流量就有点大了,会影响出盘速度。
此处有对应关系表:  [游戏虚拟盘组件]为什么我的游戏虚拟盘出盘速度很慢?(簇大小与出盘流量)

该用户从未签到

发表于 2010-5-19 10:16:38 | 显示全部楼层
明白了,感谢解答...................

该用户从未签到

发表于 2010-5-19 11:32:49 | 显示全部楼层
关键看自己权衡!用64K大小  你1.5TB如果都是网络游戏  最少就有20G的空间浪费

对于 比较看重空间或者不是开机出盘的用户 事实上出盘6M 和 3M 网络传输时间差不多

当然若相当看重 出盘速度(哪怕是毫秒级) 或者所有客户机开机自动出盘的!应该统一采用64K

我朋友有加网吧 把2个1T的硬盘  游戏分类!一块8K  一块64K

16K专放文件 小但是多的游戏如:魔域,热血 江湖,求生之路,CS……
64K的专放 文件少,但是都大的游戏

版主回复:正解,你朋友确实很会过日子!

该用户从未签到

发表于 2010-5-29 09:11:30 | 显示全部楼层
那浪费的空间怎么办那?

版主回复:性能和容量基本成反比的,不太可能容量又大,性能又很卓越,而对于这点空间浪费,目前按照介质的价格来说,基本上是毛毛雨,所以楼主大可不必纠结改动簇大小带来的空间浪费,1.5T的硬盘目前单价700左右,而且会越来越低,3块不过2100元,即便浪费500G,还有4000G可用,而顺网目前所有的游戏资源也就3.5T左右,而这3.5T的游戏资源已经是网上能找得到的游戏都已经有了。

该用户从未签到

发表于 2010-9-10 23:39:30 | 显示全部楼层
在施工方案中,我们建议游戏虚拟盘存放游戏的分区使用64k簇格式化,无盘(系统虚拟盘) 的回写分区建议使用4k簇格式化。

可是,win2003 没有选择 4K的呀, 最小是16K, 难道默认的就是4K吗??

版主回复:默认就是4K的,所谓4K在Windows格式化时的描述是4096.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2010-9-22 19:56:10 | 显示全部楼层
什么叫出盘速度呀?会不会就是读盘速度呢?

版主回复:出盘速度就是从电脑启动之后,看到虚拟盘的时间,正常情况下都是电脑启动好后,打开我的电脑就可以看到虚拟盘盘符了。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2010-9-23 20:57:44 | 显示全部楼层
1.jpg 我的XP里面为什么每个分区格式化都没有64K的选择?

版主回复:请在计算机管理中的磁盘管理中格式化,否则是看不到64K选项的。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-2-22 08:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2011-6-6 07:05:36 | 显示全部楼层
      顶了,今天才看到楼主,说的很详细,以前都在这个上面纠结,现在总算明白了。

    点评

    明白就好。  发表于 2011-10-18 22:56
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ|《安全责任书》|联系我们|小黑屋|手机版|网维地图|网维大师论坛 ( 浙B2-20090265-1

    GMT+8, 2018-6-24 03:35 , Processed in 0.129685 second(s), 31 queries .

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表