我的系统自带的是 win xp。我在一个单独的分区 E 卷中安装了 Win7。那是很久以前的事了。我不再需要 xp,现在我想缩小 C 分区,以便扩大 E 分区。我删除了 C 分区中的大多数文件,但由于引导管理器在那里,所以我没有完全删除该分区。但是我无法缩小分区,因为末尾有一个系统文件。FSUTIL 报告文件名为“$LogFile::$DATA”。我用任何我所知道的方法都找不到它,我不知道它是什么,但我想摆脱它。它是什么,我该如何删除它或缩小分区?以下是我现在拥有的:
答案1
这不是一个神秘文件。
许多有关 NTFS的书籍和 WWW 站点都记录了这一点。这是构成 NTFS 磁盘结构不可或缺的几个文件之一 — — $MFT
、、、等等。它们按照惯例具有这些名称,但这些名称不会出现在应用程序模式 Win32 代码(因此最终用户)看到的任何目录中。它们在主文件表中具有固定的、众所周知的节点编号。 是 MFT 条目 #3,用于 NTFS 事务日志记录。$MFTMirr
$Volume
$Bitmap
$Boot
$LogFile
::$DATA
表示事务日志文件的数据流。(这表示默认(实际上,这是文件的数据流。)您无法缩小卷,因为存储该流的位置当前位于卷的末尾。您需要将内容重新定位到$LogFile
更靠近卷开头的位置,这是某些(并非所有)磁盘碎片整理工具能够完成的任务。
您不能删除$LogFile
,或者任何其他元数据文件。否则会妨碍 NTFS 的正常运行。
进一步阅读
- Anthony J. Sammes 和 Brian Jenkinson (2007)。新技术文件系统。法医计算. (第二版)。Springer。ISBN 9781846283970。
答案2
您必须关闭系统还原才能调整分区大小。
查看更多这里。
答案3
我设法使用了免费版Paragon 分区管理器。
- 我必须创建一个相邻的分区才能使用“缩小”选项来缩小主分区。
- 初始扫描花了很长时间才开始 - 没有百分比警告,还有一些语法错误的傲慢信息告诉我“我们快到了”和“不要想当然”之类的。我认为这个阶段只是为了确保驱动器没有问题 - 这可能是一个好的保障。
- 最初它强制重启,但该驱动器是外部 USB 驱动器,启动时找不到它。所以我删除了驱动器号,这样 Windows 就可以执行此操作了。
最后它确实工作得很好,并移动了一个$Bitmap文件,而其他文件似乎都不想移动它(Defraggler /重叠群)。
答案4
没有任何碎片整理解决方案能够简单或快速地发挥作用。
相反,我使用免费版本的易我分区大师。几分钟后我就安装完成了,重新启动,并且我的分区也缩小了。
安装后直接在 Windows 下运行 UI,选择缩减操作并单击“应用”后,它会要求重新启动并在离线状态下缩减卷。