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
作者:西伯爾
出處:http://www.rzrgm.cn/sybil-hxl/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
浙公網安備 33010602011771號