我如何移动 $MFTMirr 的物理位置以允许调整分区大小?

我如何移动 $MFTMirr 的物理位置以允许调整分区大小?

创建 NTFS 卷时,MFT 的前四个条目将被复制并放置在卷的中间位置$MFTMirr文件。据微软称,从 XP 开始这些文件(元数据文件)可以移动,但实际上我似乎无法移动它们。然而我需要回收一大块连续的可用空间才能调整磁盘大小。

我尝试了几个碎片整理程序,包括开源的 UltraDefrag、PerfectDisk 11 和 Windows 自己的碎片整理程序。但似乎没有一个可以移动这个文件,或相关的 $LogFile、$Bitmap 等。

我可以使用什么工具或命令将这些文件从驱动器中间重新定位到其他地方?

答案1

上述 PerfectDisk 实际上可以做到这一点。你只需要知道你必须选择开机时间在主屏幕中,它将执行离线碎片整理或下次启动时碎片整理(取决于这是否是当前的操作系统磁盘)。

另请参阅我的相关问题, 和这个小博客我写的,其中包含了关于这一切如何结合在一起的更多细节。

答案2

我是个傻瓜。我花了两天时间才终于缩小了我的 C:\sys 卷(WINDOWS 7)。我发现的解决方案非常简单。

  1. 我下载了免费应用程序 PerfectDisc,安装了
  2. 在“全局设置”中,我选择并勾选:PerfectDisk 管理书籍和预取文件'
  3. 右键单击 C: - 驱动器首选项 - 选择:“默认优化方法”=“准备收缩”和“可用空间搜索方法”=“前进”
  4. 现在开始碎片整理(播放按钮)
  5. 尝试打开“启动时碎片整理”,然后按下上方菜单中的“启动时碎片整理”按钮(需要重新启动)

祝大家好运!真是松了一口气

答案3

我尝试了许多其他解决方案,例如使用 PerfectDisk 进行启动时碎片整理,如其他答案中建议的那样。但唯一可行的解​​决方案是使用MiniTool 分区向导它将在启动时移动文件并将分区缩小到所需大小。如果它写入有关文件系统错误的内容,然后在 Windows 加载后运行chkdsk /F /R C:cmd.exe它将建议在启动时运行此程序,重新启动,等待检查文件系统,然后再次尝试使用分区向导缩小分区。

相关内容