題 如何將MFT移動到連續使用空間的末尾?


我想將MFT移動到連續使用空間的末尾。現在它位於中間: enter image description here

我想把它移到開頭。我怎樣才能做到這一點?


4
2017-07-16 10:23


起源


??? MBR與MFT不同。 - sgmoore
你為什麼要這麼做? - Ramhound
看起來它可能是 MFT鏡子,它擁有MFT最重要的(開始)部分,並且通常位於相當遠的地方,以便在發生腐敗時進行恢復。或者它可能是一個支離破碎的MFT,從屏幕截圖中無法分辨出來。 - Bob
因為我想調整分區大小並為新的linux分區創建空間。這個MFT不允許我調整它低於原始大小的50%。 - Jiří Doubravský


答案:


據我所知,如果出現問題,你不能在不冒重新安裝的情況下移動MFT。我建議把它留在原處。

你無法移動MBR,完全停止。


1
2017-07-16 10:33



不對。該 Windows API文檔 明確說明如何移動MFT和其他結構。 - doug65536
我不確定你的“完全停止”。我只是按照說明進行操作 低於答案 並且在沒有打嗝的情況下移動了MFT,並且沒有任何感覺我冒著重新安裝的風險。 - Kit Johnson


與其他答案相反,這是可能的,但可能具有挑戰性。

你為什麼要這樣做?出於歷史性能原因,Windows經常將MFT置於磁盤中間 - 這可以防止捲縮小,因為Windows不會將捲縮小到不可移動文件(其中MFT為1)之外。

這是我剛剛用來移動MFT以允許我縮小系統音量的步驟:

  1. 運行磁盤清理
  2. 禁用系統還原
  3. 禁用頁面文件
  4. 禁用休眠
  5. 運行PerfectDisk(免費試用可以用於此目的) - 確保你進行啟動時碎片整理 - 這將移動MFT
  6. 運行碎片整理實用程序(我的首選項是Piriform的Defraggler) - 碎片整理後,驅動器映射現在應該在磁盤末尾顯示大量可用空間
  7. 使用Windows磁盤管理實用程序縮小卷
  8. 啟用休眠
  9. 啟用頁面文件
  10. 啟用系統還原

希望這可以幫助!

參考文獻:

的PerfectDisk

Piriform Defraggler


8
2017-10-22 11:08



絕對有幫助。做了一個享受。 IMO這是正確的答案! - Kit Johnson
也為我工作! - newandlost


Sysinternals Contig 能夠整理碎片 $MFT 文件。

當文件系統是NTFS時,contig還可以分析和整理以下文件:
$mft, $LogFile, $Volume, $Attrdef, $Bitmap, $Boot, $BadClus, $Secure, $UpCase, $Extend

資源


3
2017-07-16 11:34





UltraDrefrag不會啟動它(談論$ MFT保留部分),它只是整理$ MFT(談論使用的$ MFT部分)。

至少使用配置中的默認選項。

如果您知道如何告訴UltraDrefrag將$ MFT保留部分移至開頭,請發布。

哦,順便說一下......嘗試在Windows工作時安裝的32GiB VHD / VHDX驅動器上進行操作(因此沒有風險,是工作概念的更好證明)。

但是,最後 我找到了一個小工具,將$ MFT保留區域移動到磁盤的開頭 (我曾經使用過“緊湊”和“優化”選項,所以不確定哪一個做了勾號),它被稱為: DiskTuna

該工具還可以讓您完全整合自由空間(遠遠超過大多數其他工具,如Windows原生Defrag,Piriform Defraggler,auslogics DiskDefrag,IOBit SmartDefrag等)。

並且它允許您特定文件列表模式不移動(模式列表僅用於碎片整理選項是一個小問題),因此您可以通過將視頻,音樂等移動到磁盤末尾來使其保留在磁盤末尾(使用不同的工具,如Piriform Defraggler)。


1
2018-05-09 07:08





UltraDefrag (Windows的開源碎片整理工具)具有MFT優化,僅處理MFT。


0
2017-08-05 01:55