1、明明是同样的文件夹,优盘和电脑占用空间不一样

查了下,是文件系统原因,

不管是u盘,机械硬盘,固态硬盘. 其文件系统都存在一个最小的存储单位. 哪怕你的文件只有1字节. 放进去也会占用整个最小单位的空间.

机械硬盘一般用NTFS格式分区. 默认参数格式化之后 1簇=4KB=4096字节.

  • 电脑固态硬盘:NTFS
  • 1簇 = 4096字节【以下指令得是管理员模式下才能执行】

而U盘默认格式化时会采用Fat32或者ExFat 格式. 默认簇大小会根据设备不同. 我的一个U盘我测试过1簇=1MB=1024KB.

  • U盘,exFAT格式
  • 1簇 = 131072字节

参考:
移动硬盘上的文件的占用空间比实际文件大小大了好几倍怎么解决? - fang-cai3的回答 - 知乎
https://www.zhihu.com/question/449577317/answer/1782506957

2、优盘格式化换文件格式

我格式化成了exFAT(仅支持exFAT/NTFS),分配单元换成了4096字节,之前太大了,读写慢不知道是不是这个原因:

FAT16(Windows) 支持最大分区2GB,单位件最大2GB。
FAT32(Windows) 支持最大分区128GB,单位件最大4GB。
NTFS(Windows) 支持最大分区2TB,单位件最大2TB(日志式特性不适合U盘、SD卡)。  
exFAT(Windows)支持最大分区16EB,单位件最大16EB(专为U盘、SD卡而生)。

FAT32兼容性最好,但性能差,不支持4g以上的单个文件。
NTFS性能比fat32好,功能也多,但是要频繁读写经常记录日志文件,即每写入或删除一个文件就会读写日志文件,频繁的读写,对于U盘、SD卡芯片产生极大的危害,会极大地缩短U盘、SD卡的寿命。
为此微软为U盘、SD卡研发出一种新的文件系统,即exFAT。
exFAT既有NTFS的优点,又有FAT32的优点,同时减少了对U盘的损伤。windows vista、windows 7、windows 8、windows 10都默认支持,但在windows xp下,要打补丁才能支持

参考:
U 盘格式化为 NTFS 好不好?U 盘文件系统在 FAT32 跟 NTFS 之间如何取舍呢? - 阳盾科技的回答 - 知乎
https://www.zhihu.com/question/21698655/answer/2100085821

posted on 2024-11-26 08:40  西伯尔  阅读(5)  评论(0编辑  收藏  举报