看板 P2PSoftWare 關於我們 聯絡資訊
難得會有人問「疏鬆檔案」的問題 去年我也曾經為這個問題爬過國內外一堆論壇 當時是為了把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