題 手動將文件放在分區末尾


我有一個80GB的磁盤,上面有50GB的VM磁盤映像。此圖像目前有220,000個碎片,並且會破壞我的驅動器的性能(並阻止碎片整理)。我想將其複制出來並將其複制回來,這次將其手動放入分區的最後50GB。由於文件永遠不會改變大小,這應該可以防止我目前遇到的問題。

是否有任何專用文件複製工具可以讓我這樣做?

編輯:我對Windows的文件副本感到非常失望。我用75%的可用空間對驅動器進行了碎片整理,然後對所有可用空間進行了整理。當我將VM複製回硬盤驅動器時,最終導致3,894個碎片。必須有一個更好的方式......


3
2017-09-21 00:19


起源




答案:


您可以使用 MyDefrag 使用腳本和 MoveToEndOfDisk 行動。它在碎片整理方面也非常出色。


1
2017-09-21 01:13



"... try to find a gap above that file big enough to hold the file... If no gap is found then skip the file." 不幸的是,文件大於我的硬盤的一半,所以這個功能不起作用(它永遠不會找到足夠大的差距)。如果只有它足夠聰明,可以先移動最右邊的字節。 - zildjohn01
我嘗試了這個,它立即完成,沒有做任何工作。我也嘗試手動使用它 MakeGap(VolumeSize - 50.1GB, DoNotVacate) 和 Defragment(),但這根本沒有幫助(我的驅動器攪拌了一段時間沒有任何明顯的改進)。你認為其他任何命令都可以做到嗎? - zildjohn01
@ zildjohn01:恐怕沒有別的我能想到的了。您可以嘗試他們的論壇,看看是否有任何想法。 - Dennis Williamson
好吧,謝謝你的幫助。我想我會看看那邊的人是否想出任何東西。 - zildjohn01


在dos-box下,

Usage : fsutil file createnew <filename> <length>
Eg : fsutil file createnew drv:S-H.file 1000

建立一個空間持有者,然後像往常一樣複製所有文件。 然後刪除 S-H.file 供將來使用。

也許:最好關閉“低磁盤空間警告”的警報。


0
2018-05-24 18:54