我怎样才能将 MFT 移动到连续使用空间的末尾?

我怎样才能将 MFT 移动到连续使用空间的末尾?

我想将 MFT 移动到连续使用空间的末尾。目前它位于中间: 在此处输入图片描述

我想将其移至开头。我该怎么做?

答案1

与其他答案相反,这是可能的,但可能具有挑战性。

为什么要这样做?出于历史性能原因,Windows 通常将 MFT 放在磁盘中间 - 这可以防止卷缩小,因为 Windows 不会将卷缩小到不可移动文件(MFT 是其中之一)之外。

以下是我刚刚用来移动 MFT 的步骤,以便缩小系统卷:

  1. 运行磁盘清理
  2. 禁用系统还原
  3. 禁用页面文件
  4. 禁用休眠
  5. 运行 PerfectDisk(免费试用版适用于此目的)- 确保执行启动时碎片整理 - 这将移动 MFT
  6. 运行碎片整理实用程序(我偏爱 Piriform 的 Defraggler)- 碎片整理后,驱动器图应该会显示磁盘末尾有大量可用空间
  7. 使用 Windows 磁盘管理实用程序缩小卷
  8. 启用休眠
  9. 启用页面文件
  10. 启用系统还原

希望这可以帮助!

参考:

完美磁盘

梨状碎裂器

答案2

Sysinternals 连续体能够对$MFT文件进行碎片整理。

当文件系统为NTFS时,contig还可以分析和整理以下文件:
$mft, $LogFile, $Volume, $Attrdef, $Bitmap, $Boot, $BadClus, $Secure, $UpCase, $Extend

来源

答案3

UltraDrefrag 不会将其移至启动 (谈论 $MFT 保留部分),它仅对 $MFT 进行碎片整理 (谈论使用过的 $MFT 部分)。

至少在配置中使用默认选项。

如果您知道如何告诉 UltraDrefrag 将 $MFT 保留部分移至开始处,请发布。

哦,顺便说一句...尝试在 Windows 运行时在安装的 32GiB VHD / VHDX 驱动器上执行此操作(这样没有风险并且是更好的工作概念证明)。

但最终我找到了一个小工具,可以将 $MFT 保留区域移动到磁盘的开头(我曾使用过“紧凑”和“优化”选项,因此不确定哪一个起了作用),它被称为: 磁盘Tuna

该工具还可以让您完全整合可用空间(比大多数其他工具(如 Windows 原生 Defrag、Piriform Defraggler、auslogics DiskDefrag、IOBit SmartDefrag 等)的功能强得多)。

并且它可以让你指定不移动的文件列表模式(遗憾的是模式列表仅适用于碎片整理选项),因此您可以将视频、音乐等移动到磁盘末尾(使用像 Piriform Defraggler 这样的不同工具)以使其停留在磁盘末尾。

答案4

超级碎片整理(Windows 的开源碎片整理工具)具有 MFT 优化,仅处理 MFT。

相关内容