为什么一个文件夹占用硬盘的空间要比这个文件夹实际大小更大?
发布网友
发布时间:2022-05-18 07:00
我来回答
共1个回答
热心网友
时间:2022-06-27 14:17
查看你硬盘上的一个任意
非空
目录或者非空文件的属性,看到大小有2个数值:一个叫大小,也就是文件的大小;另外一个叫占用空间,就是占用的硬盘空间。
占用空间肯定大于等于文件大小,因为硬盘的最小单位是簇,任何文件再小也不会小于一簇,默认磁盘一簇一般是4KB(格式化的时候可以选择)。
举个简单的例子:你本地新建一个文本文件,然后里面输入一个字符,查看大小的时候你会发现,文件大小只有1字节,而占用空间却有4KB。就是说1字节的文件也会占用一个簇,就是4KB了。
我们系统统计的是您实际的占用硬盘空间,按照上面的原理,如果用户目录内的文件很小而文件很多,那么占用空间会比文件大小多出很多,因为每个文件都可能不是4KB的整数倍。如果只有一个文件,那么差距最多也不超过4KB,但是当您的文件很小而很多的话,占用空间会比文件大小多10%甚至更高。
假设都是1字节的文件,差距就非常大了,比如1024个1字节的文件,大小只有1KB,而占用空间却有1024*4KB=4MB。