根据你的补充,是你没明白我们的回答。已经对你说明了,占用空间的大小字节和文件大小的字节在计算上不是一种类型。文件大小是按字节算,占用空间是按簇算,并且压缩和疏密技术以及先进的存储技术和方法,这不是从字节上就能比较的。
占用空间从分配单元大小(簇大小)计算,而公式是“所占空间=簇数×磁盘簇大小”。
你用这个公式算算你的文件占用空间是不是基本等于你看到的值。
而文件实际大小字节和这个就相差较大了。
你也说了,40码的脚放在36码的鞋里是穿不下的,那是按照同一鞋码算法的情况,但是现在40码的脚(文件大小)是中国大陆旧鞋码,36码(占用空间)却是中国大陆新鞋码,算法不同,怎么直接做比较?
根据你的问题,大致给你一个思路:
1、NTFS有相应的压缩功能,即使你没有选择高级中的压缩内容以节省空间。NTFS同时支持稀疏文件格式,你可以去百度搜索了解一下。
2、分区格式本身有分配单元大小的字节分配,可以理解为文件块或者簇的大小。系统会自动划分出若干区域来管理文件的存放,当文件和系统出现问题时可能会导致占用空间小于实际大小。其中,包括已删除文件,未索引文件,及其他错误导致系统计算方式和数据出现错误,而出现最后的汇总结果不完全。
3、正如2中说的这样,文件大小是以字节计算的,但是占用空间是用簇计算的,而出现小于文件大小的情况,则是因为压缩、疏密分布、以及系统统计出现你说看到的差别。
你可以做个测试,你看看你的C盘已用空间,再看看你把C盘所有文件右键属性后的文件大小,你会发现不同的。包括,你把一个文件或者一个带有多个文件的文件夹复制到不同盘里,显示的大小也许一样,但是占用空间会发生变化的。
一般来说,系统会为本身的正常运行预留一些空间出来,这种情况较多见;
比如:PPS安装后,会自动在硬盘中划分出一个大小1G的空间,用来缓存要播放的文件。即使用不完,也会预先占着。估计与网络传输还有关系。
有些程序,在安装后,也会预留一些空间给自己,但是却看不到具体是哪个文件预留的。
操作系统估计也有类似的情况。
另外,硬盘的空间是按簇来存储存单元的,有些文件即使很小,填不满一个簇,但也会占一个簇的空间。这样,越是零散的文件,越是会浪费空间;越是多的文件个数,越会浪费空间。
由此看来,有些实际大小不大,却占用大过自大小的空间,是可以解释得通的。
看下碎片,可能是磁盘碎片过多。
很简单,你可以这样理解一个柜子最多放10件衣服你放了7件,还剩3件放衣服的位置。
占用空间:2.39
总空间:3.6
对着呢呀。