1.文件属性里的文件大小和占用空间容量为何不同
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文件的实际占用空间。
3.轻松查看簇大小
①用Chkdsk查看簇大小
在Windows操作系统中,我们可以使用Chkdsk命令查看硬盘分区的簇大小。例如我们要在Windows XP下查看C盘的簇大小,可以单击“开始→运行”,键入“CMD”后回车,再键入“C:”后回车,然后输入“Chkdsk”后回车,稍候片刻从它的分析结果中,我们就可以得到C盘的簇大小,不过它把簇称之为“分配单元”或者“Allocation unit”。
②用PQ Magic等磁盘工具来检测
很多磁盘工具都具备磁盘信息显示等功能。例如在PQ Magic中,选择要查看的磁盘分区,然后单击右键选择“高级→调整簇大小”功能,即可从显示的对话框中可以看到该磁盘当前设置的簇大小。
③手工查看
手动创建一个100字节以下的文本文档。然后将该文件复制到欲查看簇大小的磁盘分区中,在Windows下显示该文件的属性,其中“所占空间”处显示的数值就是簇大小.
2.请问:WORD文档占很大空间是为什么
另存为就可以有效减小文档。
1.谨慎嵌入字体Word有嵌入字体技术,能够将一篇文章所包含的字体结合成一个文件,以便文件在另一台计算机上能正确地显示,这无疑会使文件的体积大大地增加。要不嵌入TrueType字体,可以单击“工具→选项”命令,再选择“保存”选项卡,然后取消“嵌入TrueType字体”复选框,可以减小Word文档的容量。如果因为在其他机器上演示文档需要嵌入字体,一定记住只嵌入所需字体。即一定要勾选“只嵌入所用字符”复选框,这样你的文件中既有所需的字体,又可以减小文档的容量。
2.只创建一个版本Word的版本功能可以让你的文件生成多个版本,以方便不同的Word来读取,但这样却会使文件增大,单击“文件→保存”命令,可以查看是否有其他版本的存在,如果有则取消,这样会使文件容量大大地减小。
3.页面设置在保存文件前,单击“文件→页面设置”,打开页面设置对话框,任意单击其中的“纸张大小”、“页边距”等,而其中的内容可以不改动,确定后再保存,就会发现文件容量也减小了。
4.选择性粘贴在往Word文档中添加图片时,先用工具软件打开图片再进行复制和粘贴操作,这样操作的结果会增加文档容量的大小,原来,当采用粘贴命令时,文档中增加的内容除了我们所需要的图片本身,还有许多与图片和软件有关的信息,并且Word还自动在图片和原来软件中创建了链接。而选用选择性粘贴图片,则只往文档中添加图片本身,大大减少文件规模。
3.为什么我的一个文件点属性大小只有140多M,可占用空间200多M,咋
做个试验你就明白了: 实验一: 使用Word2003输入“中华人民共和国”几个字,保存;使用记事本同样输入“中华人民共和国”几个字,保存。
然后分别查看其文件属性。显示: Word文件:大小:23.5KB 记事本文件:大小:14字节 占用空间:24KB 占用空间:8KB 结论:①存储同样的文字,使用记事本,文件容量会小得多,占用存储空间小。
②文件的大小和文件占用空间不一样,而且占用空间总比文件大小大。 实验二: 在上述实验的基础上,再次打开那个记事本文件,将“中华人民共和国”几个字复制4遍,这样共有5遍“中华人民共和国”,共35个汉字,然后保存。
然后再查看该文件的属性,显示:大小:70字节, 占用空间:8KB 结论:7个汉字,与35个汉字,文件大小显然按5倍变化了,但占用空间未变。 解答: 文件的大小用字节表示,但在存储的时候却是以簇为分配单元,即一个簇中不能包含两个文件的内容,也就是说无论一个文件有多小,哪怕它只有一个字节,一旦它占用了一个簇,那么别的文件就不能再写入这个簇了,也就是说这个簇中其它还未用上的空间就被浪费了。
每个簇由一个或多个扇区构成,对软盘来说,一个簇只有一个扇区,即512字节;对于硬盘,簇的大小和硬盘分区大小有关,分区容量越大,每个簇的扇区数就越多。对一个含有5个字节的文件,它在软盘上至少要占用512个字节,在硬盘上会更多。
每簇的大小由硬盘分区的大小来决定,分区越大,簇就越大。假如10GB的硬盘若只分一个区那么簇的大小是32KB,也就是说,即使一个文件只有1字节长,存储时也要占32KB的硬盘空间,剩余的空间便全部闲置在那里。
4.空WORD文档里怎么会占用字节
看似很简单的一个问题,但是要说的很清楚,真个很难,借此机会简单说一下:
1:概念--什么是文件
答:一组相关信息和格式的集合,包括文件的属性,文件创建的时间,修改,访问的时间,权限等很多信息。只有是一个文集就会包括这些东西。
2:文件在电脑中怎么样存储的?
答:简单的说都是以二进制来存储的,这样说的话,估计很多都无法来理解。其实,信息都是在硬盘存储的,硬盘在物理上有分了很多盘片,磁道,扇区等。当然这样说,可能还是不能理解,说一个例子,我们可以这样来认为硬盘个结构,像一栋楼房,里面有很有很多房间,也就是存储单元,当然一个存储单元也是最小的一个存储单位。但是为了管理的方便,系统把若干个存储单元作为一个簇来管理。实际上簇是电脑中存储文件的最小单位。再小一个文件也要占一个簇。
3:一个簇是多大呢,占几个字节?
答:这个很硬盘的大小,特别是格式化,在格式化一个分区的时候,簇的大小就定下来来了。一般是4K
4:晕了,还是没有搞清楚,那到底Word是怎么回事?
答:一个Word的空文档,表面上空的,其实里面包含很很多信息。这样的一个文件在存储时会占若干簇的。里面当然会浪费很多空间了。但是这一点点浪费对我们的硬盘来说简直是太小了。
转载请注明出处51数据库 » word属性占用空间字节16.7mb缩
單褔