一些只有几K的文件却要占到32K的空间

来源:百度知道 编辑:UC知道 时间:2024/06/16 12:44:26
但是有很多这些文件的时候,就会占用很多空间,
1.5M的文件量要掉20M以上的空间,
200M的文件要占掉260M以上空间= =

wjdspassture 大人啊...
这个单元大小可以重新设置吗?

zzzfinal大人好啊,谢谢回复,不过不是磁盘碎片的问题

cbfnanb1大人好啊
不过,这个不是我算出来的,是直接目录属性得出来的数值
你说的情况应该是大部分单个的文件都大于那个最小单位的情况,
但是我这里有存了很多细小文件.这样子算起来那个数值就很可怕了啊

因为驱动器存在一个最小的分配单元大小的问题。如果文件小于这个最小分配大小的话,仍然会占用这个最小单元的空间。如果大于这个单元大小,则会在占满该单元后,另外使用其他的单元

这个是可以更改的,简单来说,在磁盘分区上点右键选择格式化,里面就有“分配单元大小”选项。不过一般来说,保持默认就行了。毕竟普通人基本上是没有上万个4K大小的小文件的。平时浪费的这点空间也无所谓~

不过,推荐使用默认配置大小
楼主计算方法错误,文件存储是占满一格后再占另一格,所以一个文件最多浪费的空间不会超过最小的单元的大小

另:从网上copy来的解释,楼主看看,这个比较形象:
簇是文件系统中基本的储存单位,当你在Windows对分区进行格式化时,会有簇大小(分配单元大小)的选择,如果设置的值比较大,那么文件保存时占用的簇就会少,从而文件读取性能就越高。还是用个比喻,簇就像仓库中的柜子,如果你选择的是小号柜子,那么一批材料可能一个柜子装不满,还得用三到四个,如果是大号柜子,那么可能只用一个或两个就装下了。这样装和取材料时,柜子越少效率就越高。但是,不少批次的材料可能一个大柜子都装不满,这样柜子就只能空着许多空间,积少成多,会浪费不少空间。

还有:
一般来说,分配单元越小越节约空间,分配单元越大越节约时间。解释一下:文件就是按照这个分配单元的大小被分成若干块存储在磁盘上的。比如一个513字节大的文件,当分配单元为512时,它占用1024字节的存储空间,而分配单元为4096时,它就会占用4096字节的存储空间,这样看起来好象分配单元小一些更能节约空间,其实不然,一个文件被分成的块数越多,特别是这些存储单元分散时,刚读取数据时会浪费一些时间,可以想象一下,磁头在盘片为了一点一滴的数据艰难移动时,时间就这么被浪费掉了。
例如:专门存放音视频文件的分区,可以把簇设为16K或者更大。应用程序最好不要安装在簇不是4K的分区上,会降低效率。所以一般的分区分配单元大小为默认即可。

如果你什么也不放一个块80G的硬盘也不会有80G的空闲空间
一样道理~

几K就算了 不要计算的哪么精

后两个占用过多
整理一下磁盘碎片,看