我買了一張記憶卡 在裡面放了一些檔案檔案全部的大小是1.31GB可是磁碟大小卻顯示1.35GB...我是到記憶卡裡 全選後按內容,如下:而到我的電腦中,直接在記憶卡的磁碟上點選內容,如下:已用空間再更少了0.01GB我已經用XP的磁碟重組 重組過了 還是一樣請問要怎麼把這些被吃掉的空間拿回來啊...多謝 ><這樣被吃掉了40MB說...
為什麼呢?因為磁碟的檔案結構,並不是多大的檔案,就佔用多大的磁碟空間。例如格式化成FAT32,2G的記憶卡/磁碟機一個磁區佔用4K,當你存一個10K的檔案時,佔用多少呢?需要佔用3個磁區共12K,所以當檔案非常多的時候,尤其是小檔案很多時,就會有總檔案大小和佔用磁碟空間有很大的落差,這是無解的,除非在磁碟建立一個壓縮檔,把所有要放的東西都放到壓縮檔,這樣才能減少空間的損耗。試試看,隨便找個檔案看看,檔案大小和佔用磁碟大小,位元組那部份一定是(檔案大小)小於等於(佔用磁碟大小)。
謝謝你詳細的回答 原來如此...一個磁區4KB 所以一個檔案讓存放他的最後一個磁區可能是0~4KB平均是2KB的話 我損失40MB 代表我裡面大約有40x1000÷2=20000個檔案囉?是記憶卡和硬碟都是以4KB為存放單位嗎?