我想将 MFT 移动到连续使用空间的末尾。目前它位于中间:
我想将其移至开头。我该怎么做?
答案1
与其他答案相反,这是可能的,但可能具有挑战性。
为什么要这样做?出于历史性能原因,Windows 通常将 MFT 放在磁盘中间 - 这可以防止卷缩小,因为 Windows 不会将卷缩小到不可移动文件(MFT 是其中之一)之外。
以下是我刚刚用来移动 MFT 的步骤,以便缩小系统卷:
- 运行磁盘清理
- 禁用系统还原
- 禁用页面文件
- 禁用休眠
- 运行 PerfectDisk(免费试用版适用于此目的)- 确保执行启动时碎片整理 - 这将移动 MFT
- 运行碎片整理实用程序(我偏爱 Piriform 的 Defraggler)- 碎片整理后,驱动器图应该会显示磁盘末尾有大量可用空间
- 使用 Windows 磁盘管理实用程序缩小卷
- 启用休眠
- 启用页面文件
- 启用系统还原
希望这可以帮助!
参考:
答案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。