作者michael0930 (Michael)
站內P2PSoftWare
標題Re: [騾子] NTFS壓縮磁碟和疏鬆檔案
時間Thu Jan 22 22:40:40 2009
難得會有人問「疏鬆檔案」的問題
去年我也曾經為這個問題爬過國內外一堆論壇
當時是為了把temp資料夾移到另一顆硬碟
結果卻發現原本100GB 實際只佔40GB的疏鬆檔案
在複製到另一硬碟後 疏鬆檔案的屬性會失效
也就是另一棵硬碟一定要有100GB的空間 不然temp檔案無法完全搬過去
那時剛好又硬碟空間擠不出來
所以就著手研究怎樣讓「非疏鬆檔案」重新變回「疏鬆檔案」
後來在這裡找到答案
http://forum.emule-project.net/index.php?showtopic=70486
該論壇有人提到
國外一位叫Moonlight的老兄 寫了一個Sparse File Converter的指令SparseTest
對 是指令 要在XP的DOS視窗裡才能執行
這是他網頁(見最下方)
http://pages.infinit.net/moonligh/eMule/Demos.html
裡面的下載網址已失效 但有人把他放在ed2k network了
下載網址:
http://contentdb.emule-project.net/download.php?file=8789
執行方式就是解壓縮放到要轉換的temp資料夾裡
然後進入XP的「命令提示字元」 切換到該目錄
輸入「sparsetest 檔名」
例如:E:\temp>sparsetest 001.part
就會把001.part這個檔轉成疏鬆檔案
因為這指令實在陽春
如果你有上百個檔 一次一次這樣搞會死人的
這時就要寫個簡單的批次檔
例如:spsrse 001-200.part.bat
sparsetest 001.part
sparsetest 002.part
sparsetest 003.part
: :
sparsetest 200.part
這樣只要執行spsrse 001-200.part.bat
就可以翹著二郎腿等他一個一個批次轉檔了
我自己有試過轉了上百GB的檔
要花三、四小時的時間
一旦執行最好不要隨便終止
畢竟這種硬碟裡檔案大搬風已經有點類似Partition Magic了
貿然終止會不會造成檔案全毀我可不敢保證
全部轉換完後開啟eMule
Yes 一切都正常 全部的暫存檔案都有抓到
唯一一個小缺陷 就是在檔案資訊的地方
「動作中下載時間」會變異常
本來只有幾天 卻暴增到幾千天
我不知道是那個地方錯亂造成eMule判讀錯誤
不過這也只是自己看的資料
不影響下載 應該可以無視
至於原po問到的
: 1.(有打勾)建立新的部分檔案成 '疏鬆檔案' (限 NTFS 使用)
:
: 2.(沒打勾)分配完整檔案大小為非疏鬆部分檔案
那要從你啟動「疏鬆檔案」開始
新下載的暫存檔才會用這種方式來配置 之前已抓一半的還是用原始方式
所以你的空間才會沒有被釋放出來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.11.191.63
推 wkwtb :不會造成檔案破碎嗎? 01/22 22:43
推 wkwtb :我硬碟曾經有數十萬個零碎的區塊,造成燒錄機 01/22 22:49
→ wkwtb :以2X燒錄CD都沒辦法 =.= (當年的REGET造成的) 01/22 22:50
理論上是會的 就好比你在餐廳訂四人位 先到三人 一人未到
店家要其他人先過來跟你們坐 所以晚來的就只好坐別桌
這樣你們要溝通就會比較麻煩...
現在CPU、RAM、硬碟都夠快了
以我自己eMule的讀寫 是沒有什麼明顯感覺到效能下降
但是數十GB的空間釋放出來 是馬上就看得到的
兩者就看你怎麼權衡
而且temp和incoming最好設在不同硬碟
temp就算再怎麼亂 完檔後copy到incoming應該是連續的區塊
這也就是工作碟和資料碟建議要分開的原因
推 mimihuhu :感謝原波開釋!真是佛心來著! ^^ 01/23 00:06
剛剛又想到 再補充一下
若想把「疏鬆檔案」的屬性保留 但又必須搬移檔案到他處
用Ghost的partition to partition複製是個方法
其他類似的磁區複製(備份)軟體應該有這樣功能 只是我沒一一試過就是了
以上測試都是在XP SP3上進行
Vista有沒有對NTFS的疏鬆檔案有更好的管理 就有待其他人補充了
※ 編輯: michael0930 來自: 124.11.191.63 (01/23 01:31)
推 hafor :推... 01/23 03:19
推 mimihuhu :請版主M了吧! 01/23 07:01
推 robinhou :大推~~~原來如此 01/23 12:41
推 kaoh08 :嗯 讚 01/23 14:26
推 hate56 :好文推 01/24 09:30
推 bll135 :這篇該M 01/25 03:01