iT邦幫忙

0

大小與磁碟大小 的差異

請教大家
在作業系統下大小磁碟大小有甚麼差異呢?為什麼它麼沒有一樣大呢?謝謝
https://ithelp.ithome.com.tw/upload/images/20180825/20003705CVSGyOmZLG.png

2 個回答

0
wwx
iT邦好手 1 級 ‧ 2018-08-26 11:18:11

[大小] - 檔案具體大小
[磁碟大小] - 檔案儲存在磁碟佔用的空間大小

點所貼圖中那個 進階(D)... 的按鈕
應該可以看到有啟用壓縮

所以 [磁碟大小] 比 [大小] 可以小很多,
因為檔案很空洞, 所以壓縮比高

另外, [磁碟大小] 必定是磁區大小的整數倍
可於 命令提示字元 下 chkdsk 看到如

每個配置單元擁有 4096 個位元組。

那麼 4091904 / 4096 = 999
也就該檔案是佔用磁碟空間 999 個磁區

如果磁碟關閉壓縮功能
[磁碟大小] 就會略大於 [大小], 成為 4096 的整數倍

另外, office的文件有個特性
檔案若經過多次增刪內容的編輯時,
會有一些刪除空間保留在檔案中, 但不影響檔案具體內容
檔案即時沒用變更內容只是另存新檔, 存出來的檔案大小會不一樣,
相同檔案內容還可能每存一次會越存越大, 大到某個程度則會變小
然後又會越存越大, 也就是存到某次變小的情形時,
那個大小是相同文件內容被儲存下來的最小可能大小

用outlook的.pst檔說明可能比較容易懂,
刪除的郵件 由 垃圾桶清除後, 其實仍佔用的pst檔空間
需要經過outlook的壓縮處理才會把該佔用空間真的排除掉
而.doc,.ppt,.xls等office在某些使用狀態下也是有類似的行為
只是那個壓縮動作是自動的,
而變大的原因則office在處理文件的過程中
某些物件的處理會需要有類似insert/delete的行為發生
雖然最後展現維持不變的內容, 但是會佔用額外的空間,
當發現浪費太多空間時則觸發壓縮的行為來防範檔案無限變大...

我要發表回答

立即登入回答