最近把我的圖庫由外接硬碟搬到系統碟裡面,外接碟是 exfat格式,系統碟是HFS+看一下資料夾內容...恩135G搬完後看一下資料夾內容...72G檔案數目一樣,括弧內的byte數差不多,不過磁碟上的容量就差很多....==這算是靈異現象嗎?
lumstudio wrote:檔案數目一樣,括弧內的byte數差不多,不過磁碟上的容量就差很多....==這算是靈異現象嗎?(恕刪) 檔案系統的儲存最小單位為Block,4K Byte的Block為單位的檔案系統,你存一個1K Byte的檔案,最少要佔用1個Block,也就是4K Byte的空間。等於浪費3K Byte空間。6K Byte的檔案,則需要兩個Block,浪費2K Byte空間。這只是每個檔案浪費的空間乘以數量被放大的差異,不是靈異現象,也沒有任何異常之處。依Apple網站的說明,HFS+大於1GB的Volume格式化的Block大小是4KByte。(網站說明在此)Microsoft網站則說,Windows格式化exFAT在大於32GB的磁碟時,預設Block是128KByte。NTFS在2GB~2TB則是預設4K Byte Block。可能是假設exFAT大容量外接碟都放電影這種大檔案吧。(這是Google庫存頁面,或是看美版網頁,台灣版網頁沒寫exFAT)所以1K Byte的檔案,在HFS+浪費了3K Byte空間。而在Windows下的exFAT則浪費了127K Byte空間,乘以檔案數量後,得到的結果就是你那兩張圖片的巨大差異囉。PS. 各種檔案系統格式化時的Block是可以改變的,要看格式化工具有沒有做出選項,有些是GUI介面沒有,在指令行可以下參數指定。Block越小浪費的空間越少,但是讀取效率會越差,需視存放的檔案型態做折衷的選擇,在浪費空間與存取效率取平衡。