PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 儲存媒體討論區
帳戶
密碼
 

  回應
 
主題工具
pcboy2
Power Member
 

加入日期: Mar 2003
文章: 648
請您去建立一個純文字檔案,大約 4096 bytes < 檔案大小 < 8192 bytes
假設稱為 1.txt

去建立一個資料夾,設定為壓縮
把 1.txt 複製到該資料夾中
然後在 1.txt 和 該資料夾上按下滑鼠右鍵,選 [內容]
去觀看一下大小

**************************************************

為了方便說明,小弟自己實做了一下來解說

1.txt
大小 5.81 KB (5,952 bytes) <= 這個是檔案的實際大小
磁碟大小 8.00 KB (8,192 bytes) <= 這個是檔案的實際占用的 Cluster 大小

壓縮目錄
大小 5.81 KB (5,952 bytes) <= 這個是檔案在壓縮目錄中的實際大小
磁碟大小 4.00 KB (4,192 bytes) <= 這個是檔案在壓縮目錄中的實際占用真實HD的 Cluster 大小

磁碟儲存的基本單位是 Cluster (磁簇)
Cluster 依據 HD 大小, OS 不同, format 時的設定可能不同
(某些 OS 和 format 工具不提供修改 Cluster 大小,而是有預設值)

小弟HD的Custer 是 4 KBytes
也就是就算檔案只有 1 bytes, 也要用掉 1 個 Cluster,剩下 4096 - 1 = 4095 bytes 是不能放另外一個檔案
以 5.81 KB 來說,這是檔案真實的大小,但是會用掉兩個 Cluster,也就是 8 KB

搬到壓縮目錄中後,5.81 KB 值是不變的,但是因為壓縮的關係,在真實HD中實際上不到 4KB
所以在真實 HD 中占用的 Cluter 只要 1 個

**************************************************

回頭來看一下您的圖

右圖 顯示真實容量是 7.58 GB是合理的,已經使用和剩餘也是合理的

看左圖
因為使用壓縮資料夾,您可以放超過 7.58 GB 是正常的
所以大小 超過 7.58 GB 是合理的
但是磁碟大小不合理,它應該不會超過 7.58 GB

可能有些檔案是壞掉的
(例如某一個檔案是 9.03 - 5.47 = 3.56 GB
它只寫入了檔案相關資訊,內容沒有寫入成功
因為不明的原因,寫入沒有成功時卻沒有把檔案相關資訊清除
所以根據檔案資訊去加總大小時會算錯;

Cluster的記錄也不保證100%正確
如果該檔案沒寫入成功,沒有記錄任何Cluster被占用,那就會正確)
     
      
舊 2010-01-26, 08:27 PM #11
回應時引用此文章
pcboy2離線中  
foxtm
Power Member
 
foxtm的大頭照
 

加入日期: Jan 2002
您的住址: 台北苦命IT工人
文章: 586
Smile

有可能是為了節省空間
使用了 NTFS symbolic link
導致檔案大小被重複加計
可參考
http://blog.miniasp.com/post/2009/0...in-Windows.aspx
 
舊 2010-01-27, 01:11 AM #12
回應時引用此文章
foxtm離線中  
pcboy2
Power Member
 

加入日期: Mar 2003
文章: 648
DIXES :
請問您有在用 Junction 或類似的工具嗎 ?

引用:
作者foxtm
有可能是為了節省空間
使用了 NTFS symbolic link
導致檔案大小被重複加計
可參考
http://blog.miniasp.com/post/2009/0...in-Windows.aspx
舊 2010-01-27, 11:52 AM #13
回應時引用此文章
pcboy2離線中  
DIXES
Senior Member
 

加入日期: Sep 2004
文章: 1,156
引用:
作者pcboy2
右圖 顯示真實容量是 7.58 GB是合理的,已經使用和剩餘也是合理的

看左圖
因為使用壓縮資料夾,您可以放超過 7.58 GB 是正常的
所以大小 超過 7.58 GB 是合理的
但是磁碟大小不合理,它應該不會超過 7.58 GB

可能有些檔案是壞掉的
(例如某一個檔案是 9.03 - 5.47 = 3.56 GB
它只寫入了檔案相關資訊,內容沒有寫入成功
因為不明的原因,寫入沒有成功時卻沒有把檔案相關資訊清除
所以根據檔案資訊去加總大小時會算錯;

Cluster的記錄也不保證100%正確
如果該檔案沒寫入成功,沒有記錄任何Cluster被占用,那就會正確)...


我知道硬碟容量是以Cluster為單位,所以才會覺得奇怪
為何檔案總容量(磁碟大小)有9G卻放的進7.58G的硬碟

我想應該就是你說的,有些檔案是壞掉的,那有辦法查出來是哪些檔嗎?

引用:
作者pcboy2
DIXES :
請問您有在用 Junction 或類似的工具嗎 ?


沒有使用!順便問一下,這是做什麼用的工具呢?
舊 2010-01-27, 09:20 PM #14
回應時引用此文章
DIXES離線中  
pcboy2
Power Member
 

加入日期: Mar 2003
文章: 648
引用:
作者DIXES

我想應該就是你說的,有些檔案是壞掉的,那有辦法查出來是哪些檔嗎?


在 [命令提示字元] 下執行 chkdsk /f h:
舊 2010-01-27, 10:31 PM #15
回應時引用此文章
pcboy2離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是08:54 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。