标题: 硬盘“空间”与“文件大小”秘密
zhoujia
五年级
Rank: 10Rank: 10Rank: 10Rank: 10

UID 208488
精华 0
积分 2075
帖子 522
铜币 29
金币 11378
经验值 2075
阅读权限 40
注册 2007-1-22
状态 离线

硬盘“空间”与“文件大小”秘密
在Windows系统中,一个文件的大小(字节数)和它在硬盘上(或其他存储介质上)所占的空间是两个既相互联系又有区别的概念。在不同的情况下,同一个文件的“所占空间”会发生变化。
  1.“文件大小”与“所占空间”的差别

  为了便于大家理解,我们先来看两个例子:
  例1:找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择“属性”,即可打开对话框,我们可以看到,Ersave2.dat的实际大小为655,628 Byte(字节),但它所占用的空间却为688,128 Byte,两者整整相差了32KB。
  例2:同样是该文件,如果将它复制到A盘,你会发现该文件实际大小和所占空间基本一致,同为640KB,但字节数稍有差别。再将它复制到C盘,查看其属性后,你会惊奇地发现它的大小和所占空间的差别又不相同了!
  显然,在这三种情况中,文件的实际大小没有变化,但在不同的磁盘上它所占的空间却都有变化。事实上,只要我们理解了文件在磁盘上的存储机制后,就不难理解上述的三种情况了。文件的大小其实就是文件内容实际具有的字节数,它以Byte为衡量单位,只要文件内容和格式不发生变化,文件大小就不会发生变化。但文件在磁盘上的所占空间却不是以Byte为衡量单位的,它最小的计量单位是“簇(Cluster)”。
  小知识:什么\是簇?
  文件系统是操作系统与驱动器之间的接口,当操作系统请求从硬盘里读取一个文件时,会请求相应的文件系统(FAT 16/32/NTFS)打开文件。扇区是磁盘最小的物理存储单元,但由于操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理。每个簇可以包括2、4、8、16、32或64个扇区。显然,簇是操作系统所使用的逻辑概念,而非磁盘的物理特性。
  为了更好地管理磁盘空间和更高效地从硬盘读取数据,操作系统规定一个簇中只能放置一个文件的内容,因此文件所占用的空间,只能是簇的整数倍;而如果文件实际大小小于一簇,它也要占一簇的空间。所以,一般情况下文件所占空间要略大于文件的实际大小,只有在少数情况下,即文件的实际大小恰好是簇的整数倍时,文件的实际大小才会与所占空间完全一致。
  2.分区格式与簇大小
  在例2中,同一个文件在不同磁盘分区上所占的空间不一样大小,这是由于不同磁盘簇的大小不一样导致的。簇的大小主要由磁盘的分区格式和容量大小来决定,其对应关系如表1所示。
  笔者的软盘采用FAT分区,容量1.44MB,簇大小为512 Byte(一个扇区);C盘采用FAT 32分区,容量为4.87GB,簇大小为8KB;D盘采用FAT 32分区,容量为32.3GB,簇大小为32KB。计算文件所占空间时,可以用如下公式:
  簇数=取整(文件大小/簇大小) 1
  所占空间=簇数×磁盘簇大小
  公式中文件大小和簇大小应以Byte为单位,否则可能会产生误差。如果要以KB为单位,将字节数除以1024即可。利用上述的计算公式,可以计算ersave2.dat文件的实际占用空间,如表2所示。

  3.轻松查看簇大小
  ①用Chkdsk查看簇大小
  在Windows操作系统中,我们可以使用Chkdsk命令查看硬盘分区的簇大小。例如我们要在Windows XP下查看C盘的簇大小,可以单击“开始→运行”,键入“CMD”后回车,再键入“C:”后回车,然后输入“Chkdsk”后回车,稍候片刻从它的分析结果中,我们就可以得到C盘的簇大小,不过它把簇称之为“分配单元”或者“Allocation unit”。
  ②用PQ Magic等磁盘工具来检测
  很多磁盘工具都具备磁盘信息显示等功\能。例如在PQ Magic中,选择要查看的磁盘分区,然后单击右键选择“高级→调整簇大小”功\能,即可从显示的对话框中可以看到该磁盘当前设置的簇大小
③手工查看
  手动创建一个100字节以下的文本文档。然后将该文件复制到欲查看簇大小的磁盘分区中,在Windows下显示该文件的属性,其中“所占空间”处显示的数值就是簇大小。



搜索更多相关主题的帖子: [文件] [大小] [空间] [什么] [磁盘] [分区] [实际] [小和] [系统] [字节]

顶部
推荐阅读:
【易经】【易经】【易经】【易经】 【C,VC书籍】 如何删除SQL SERVER 2000的日志文件空间
文件大小计算 释放C盘空间的27招 27招释放C盘空间
释放C盘空间的27招 推荐超大容量、不限文件大小、永久使用网盘 23招打造极速WINXP
【5月1日】软件更新 Excel 示例文件 QQ空间花之神匠代码+人生果代码(最新可用)
小班数学《比大小》 遇到删除不掉的文件解决办法 巧妙修改文件 不再受QQ病毒困扰
《约45000首lrc格式歌词文件整理收藏集》 文件名称: 汽车发动机制造视频 RAR 爱好汽车的朋 文件名称: 《中华妇产科学》 pdf 医生无国界论坛
WINDOWS 所有系统文件的用途(很详细,适合新手 合并、编辑txt文件的小工具 感受空间
《大小爱吃》更新至2008.04.02[RMVB] 【下载】pdg文件阅览器 最新6款QQ空间免费导航代码
隐藏文件夹的7种方法 qq空间免费物品 绝对经典!!QQ2000绿色单文件版--找回美好记忆
彻底清除无法显示隐藏文件的病毒 【求助】RMJY BOOK是什么文件? WAV Splitter(WAV文件分割) V1.0
六一大礼包 XP替换正在使用文件的无敌命令 对于Windows操作系统中的系统文件你知道他们都有
QQ的DLL文件修改大全 来自另一空间的讯息 关于非黄钻快速往空间里传图片技巧
解决隐藏文件无法显示及隐藏文件打不开的方法 让你的QQ空间更漂亮,更有个性,让它充分展示你的魅力 QQ空间小秘书 V1.70
单选题积件V2.0 爆破 不怕丢数据 踏上文件恢复之旅
空间系列美图 强力推荐 分割视频文件六种工具 如何在 Windows XP 中将FAT32 卷转换
Recover4all(恢复不小心被误删除的文件的工 后缀名为mds和mdf的文件怎么播放 垃圾文件清理小工具(安全清除你的C盘垃圾)

真心英雄
一年级
Rank: 6Rank: 6Rank: 6

UID 44278
精华 0
积分 761
帖子 385
铜币 1
金币 435
经验值 761
阅读权限 30
注册 2006-3-10
状态 离线
回复: 硬盘“空间”与“文件大小”秘密
谢谢提供,学习一下。

顶部
爱广1818
婴儿
Rank: 1

UID 255898
精华 0
积分 14
帖子 19
铜币 0
金币 74
经验值 14
阅读权限 5
注册 2007-4-6
状态 离线
回复: 硬盘“空间”与“文件大小”秘密
好专业 还有得学 感谢楼主提供

顶部
海闊天空
婴儿
Rank: 1

UID 251456
精华 0
积分 8
帖子 14
铜币 0
金币 58
经验值 8
阅读权限 5
注册 2007-3-30
状态 离线
回复: 硬盘“空间”与“文件大小”秘密
长见识了

顶部
ren0222
初二
Rank: 13Rank: 13Rank: 13Rank: 13

UID 46742
精华 0
积分 4225
帖子 2291
铜币 2
金币 15256
经验值 4225
阅读权限 50
注册 2006-3-18
状态 离线
回复: 硬盘“空间”与“文件大小”秘密
有一定技术含量,送花了

顶部
yyq0058
中班
Rank: 4

UID 35530
精华 0
积分 243
帖子 274
铜币 80
金币 822
经验值 243
阅读权限 20
注册 2006-2-9
状态 离线
回复: 硬盘“空间”与“文件大小”秘密
回贴,表示鼓励!

顶部
wangqiang4791
幼儿
Rank: 2Rank: 2

UID 129922
精华 0
积分 69
帖子 128
铜币 19
金币 27
经验值 69
阅读权限 10
注册 2006-8-10
状态 离线
回复: 硬盘“空间”与“文件大小”秘密
谢谢楼主提供的信息,长见识了!

顶部
wyddxx
初三
Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

UID 158663
精华 0
积分 6550
帖子 2482
铜币 84
金币 7470
经验值 6550
阅读权限 50
注册 2006-10-10
状态 离线
回复: 硬盘“空间”与“文件大小”秘密
这是基础的知识,有时U盘明明可用空间比要COPY的文件大却复制不了就是这个原因造成的。

顶部
    本版导读
最新主题最新回复热门讨论近期看点
手拉手交易区开放了~
    本站导读
最新主题最新回复热门讨论近期看点




当前时区 GMT+8, 现在时间是 2009-1-8 15:07

闽ICP备05022067号

Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.180036 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - 手拉手社区