michaelwng 发表于 2022-6-27 07:48

机械硬盘为什么下载数据占据远大于大小的容量[已解决]

本帖最后由 michaelwng 于 2022-6-29 12:42 编辑

磁盘压缩的锅,建议各种下载文件夹不要开启ntfs压缩

-----------------------
老家的老笔记本光驱位硬盘架上有一个2.5寸的160GB的机械硬盘,硬盘型号为TOSHIBA MK1665GSX H,目前剩余容量为88G。
昨天晚上睡前度盘拖了一个总大小为40多G的几个gal,今天早上起来一看还有5个文件不能下载,提示硬盘容量已满,请清理硬盘。把下载好了的30多G移动到外置的移动硬盘里,硬盘的剩余空间恢复到60多G。感觉这个情况无法理解,原来听说一些低端ssd在容量接近耗尽的时候有写入x GB的文件消耗n倍的x GB硬盘容量的现象,怎么机械硬盘也有?

SICP 发表于 2022-6-27 07:56

硬盘格式化的时候可以选择分配单元/chunk大小,如果你格式化时选择4KB,即使你的文件只有1KB也会占用4KB,如果小文件很多,那么磁盘占用就比较大

右键文件夹 -> 属性 -> 有个 大小 和 占用空间,通过这个能看出真实大小和占用空间

本质上硬盘上的文件系统是一样的,你举的SSD例子是写入放大,要么就是磁盘文件系统出现错误导致空间占用异常

michaelwng 发表于 2022-6-27 08:17

SICP 发表于 2022-6-27 07:56
硬盘格式化的时候可以选择分配单元/chunk大小,如果你格式化时选择4KB,即使你的文件只有1KB也会占用4KB, ...

格式化时簇大小确实选的4096,但下载的硬盘版游戏的文件都是1GB一个的压缩包,是一共几十个压缩包part,没有小文件。

我勾了压缩内容以便节省硬盘空间,是不是反而在这个情景下起副作用了

SICP 发表于 2022-6-27 08:23

michaelwng 发表于 2022-6-27 08:17
格式化时簇大小确实选的4096,但下载的硬盘版游戏的文件都是1GB一个的压缩包,是一共几十个压缩包part, ...

你开了磁盘压缩应该是NTFS了,这个对小文件无效,大文件浪费时间而且基本节约不出什么空间

你可以先chkdsk /f检查一下你这个硬盘有没有文件系统错误吧,NTFS MTF膨胀或错误是常有的事情

新的瑞拉 发表于 2022-6-27 09:42

应该就是为了速度把小文件放到固定大小的空间里了,你看一下文件属性,有实际大小和占用大小两项数据

黑羽零 发表于 2022-6-27 15:04

这感觉差的有点多啊,感觉格式问题不会差这么多,会不会有隐藏文件啊

阿斯特纳冈 发表于 2022-6-27 15:45

michaelwng 发表于 2022-6-27 16:48



我试试取消磁盘压缩

两个路人 发表于 2022-6-27 19:57

炸了个毛 发表于 2022-6-27 20:03

40g的文件 直接找大空间占用的目录就是了 十有八九是临时文件的锅

michaelwng 发表于 2022-6-27 20:34

炸了个毛 发表于 2022-6-27 20:03
40g的文件 直接找大空间占用的目录就是了 十有八九是临时文件的锅

如果是临时文件的锅,那为什么我移走30g的文件,硬盘剩余空间变60G了?解释不通的,我确定移动文件之前,我勾选了文件属性看过的只有30多G

炸了个毛 发表于 2022-6-27 21:33

michaelwng 发表于 2022-6-27 20:34
如果是临时文件的锅,那为什么我移走30g的文件,硬盘剩余空间变60G了?解释不通的,我确定移动文件之前, ...

你这个思路有问题 首先ssd那个写入放大是在和寿命有关的写入量上的倍数关系 不会占用你额外的空间 倒不如说除了簇的问题 文件多大就占多大的空间 所以如果你发现空间变小了一定是有什么东西在你硬盘拉屎
下次遇见这种情况开个SpaceSniffer什么的去定位你哪个目录大小和你预期不一样的 再看看下面有什么文件吧

michaelwng 发表于 2022-6-29 12:40

炸了个毛 发表于 2022-6-27 21:33
你这个思路有问题 首先ssd那个写入放大是在和寿命有关的写入量上的倍数关系 不会占用你额外的空间 倒不如 ...

我今天又试着下了度盘30G的文件,和7楼一样,取消磁盘压缩,80G空闲空间变50G,正常了。其它目录定位了下真的没啥不一样的,就是磁盘压缩的锅
页: [1]
查看完整版本: 机械硬盘为什么下载数据占据远大于大小的容量[已解决]