MAC 板


LINE

看板 MAC  RSS
這故事要從 FAT 的設計說起 板上有修過 OS 課的請先原諒小弟的班門弄斧 FAT 的全名是 File Allocation Table, 顧名思義它有一張表來記錄你檔案怎麼分配的 檔案在存進去 FAT 磁區的時候,會被分成好幾塊, 那一塊的大小稱為 cluster size,是 512 KB 的倍數 每一個 cluster 在 FA Table 裡面都有一個位置,稱為 FA entry 記錄的是我的下一個 block 在哪裡,所以它其實在存取的時候是要一串讀過去。 這一個 entry 的大小寫成 bit 的話就是 FAT xx 的這個 xx 如 FAT 32 則 entry size = 32 bits = 4 Bytes exFAT 根據我查到的資料是 32-bit 也就是 4 bytes。 假設您的 exFAT 磁區有 > 32GB,根據微軟的文件,預設的 cluster size = 128 KB http://support.microsoft.com/kb/140365/en-us 所以當你儲存 4.5MB 的檔案進入 exFAT (FAT64) 的磁區時 你要佔用的空間除了儲存檔案實際內容的那一堆 clusters of blocks (4.5MB) 還有描述 clusters 的 FA entries, 每一個 128KB 的 cluster 都要有一個對應的 entry, 所以只要除以 cluster size 就得到要記錄這一堆 clusters 所需要的 entry 數量: 4.5 MB ( 4096 + 512 ) KB ------- = ----------------- = 36 128 KB 128 KB 每一個 entry size = 32 bits = 4 bytes ,所以 36 * 4 = 144 Bytes 也就是說,為了儲存這 4.5MB,你需要額外的 144 Bytes, 大約就是你看到的 4.6 MB 當然這個數字會根據你格式化時指定的 cluster size 而不同 感謝三樓指正,我算錯了 XDD 以下訂正 這樣也才 1KB ,怎麼會有差到近 100KB 的數字呢? 是因為你的 cluster 可能沒有用滿,通常的情況下也是這樣, 你的檔案不會是 128KB 的整數倍,所以超過的部份會佔掉 1 個 cluster = 128KB 大概就是為什麼會多約 100 KB 的原因吧。 如果你的作業系統在計算容量時,會計較其真正在檔案系統中實際佔用的空間, 那就會把後面這個沒用完的 128 KB 給算進去,檔案愈多,則冗餘空間愈大。 以上是根據我以前上課的筆記,如果有錯還請板友指正 <(_ _)> 附帶一提,因為這種分配的特性,假如作業系統操作 FAT 磁區的演算法不好的話, 就很容易產生分佈很散碎片,讀取時因為必須從頭到尾乖乖讀, 這樣子磁頭要一直前前後後,就很像折返跑好幾十次那樣。 所以檔案分得愈零散,讀取就愈耗時,這時候也就需要做磁碟重組。 當然這件事在 SSD 上面不會發生,因為它的隨機存取很快。 ※ 引述《SugarBrown (The Prestige)》之銘言: : 不好意思 我不太確定問題是軟體還是硬體的問題 : 不過我還是選了軟體 : 事情是這樣的 : 這兩天我買了一顆硬碟 然後順利的把他格式化成exFAT的這種格式 : 之後我放了檔案進去 : 但是檔案在exFAT這個新硬碟裡顯示的大小都會比較大 : 例如:我放了一個4.5mb的mp3進去(在原電腦上顯示4.5mb) : 然後在exFAT這顆新硬碟裡就變成4.6mb : 當然更大的檔案差別更是巨大(像是我備份的整個iTUNES資料庫就差好幾GB) : 請問這是正常現象嗎? : 因為我還有一個TimeCapsule 但是我把一樣的檔案丟進去,大小就不會變 : 而我知道Timecapsule是原本mac用的那種日誌式的格式 : 難道說這是因為格式化成不同的格式的緣故嗎? : 煩請各位解答 因為我Google不到相關的資訊 : 謝謝:) -- --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.205.4
1F:推 SugarBrown:感謝大大解惑 雖然不是很瞭解 但是也有了方向 感謝 05/11 01:38
※ 編輯: ducksteven 來自: 140.122.205.4 (05/11 02:08)
2F:推 ryanlei:長知識推 05/11 07:42
3F:推 iPluto:"為了儲存這4.5MB,你需要額外的 144 Bytes"那怎麼會多100K 05/11 08:53
4F:→ iPluto:0.1MB可是100KByte耶 05/11 08:54
5F:→ ducksteven:天哪算錯了orz 05/11 09:29
※ 編輯: ducksteven 來自: 140.122.205.4 (05/11 12:27) 我修正了一下,謝謝 iPluto ※ 編輯: ducksteven 來自: 140.122.205.4 (05/11 12:27)







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP