问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

挂载exFAT文件系统的移动固态硬盘占用空间远大于文件本身问题的分析与解决

创作时间:
作者:
@小白创作中心

挂载exFAT文件系统的移动固态硬盘占用空间远大于文件本身问题的分析与解决

引用
CSDN
1.
https://blog.csdn.net/WYW35416/article/details/141281560

当将大量小文件存储到exFAT格式的移动固态硬盘时,你可能会发现实际占用的空间远大于文件本身。本文将深入分析这一现象背后的原因,并提供有效的解决方案。

问题描述

数据集只有1GB,可是当我放进移动硬盘以后,占掉了我移动硬盘少了25G多。查看软件所在的文件夹,发现文件夹的“大小”显示为1GB,可是占用空间却达到25GB.
1T固态瞬间用了一半

原因分析

exFAT很好,MAC、WIN都支持,还可以支持大硬盘和大文件 ,但它有一个问题,有时会很严重。
如果你拿它存电影、音乐等,或者暴雪的游戏,都没关系,都是大文件。
如果你拿它存一堆小文件,每个不超过128K,问题就出现了。
1T硬盘,一个分区——
NTFS每个簇4K,就是说你的文件要是10K,占三个簇,浪费2K。
exFAT每个簇256K,10K的文件占一个簇,浪费246K。
我曾经在装的一个cygwin,4.8G。
在NTFS分区,占5.2G,还好。
在exFAT分区,大概占50G吧,因为多数文件都只有几十K甚至不到1K。
在NTFS里只占不到400G的数据(各种文件,电影、游戏、文档、程序源文件等),移到exFAT都快600G了。
exFAT分区小于512G的话,每个簇128K,还稍微节约一点,所以可以分至少两个区,每个512G。
一个NTFS,存放一堆小文件,或者变化不大的文件,可以用虚拟机里的WIN系统来修改。
另一个是exFAT,放大文件或经常修改的文件。
还有一个方案就是把一堆小文件弄成磁盘映像,DMG或ISO,只要装载了就可以直接用,但里面的内容不方便修改。存成压缩文件亦可,都不会显出exFAT的问题。

解决办法

先把文件都拷出去,格式化时将簇大小设置为4KB,再把文件都拷回来,最终相比之前要多出了30GB左右的可用空间,效果还是很明显的。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号