我正在使用 Windows Vsta Home Premium 32 位。
我有 4 个分区:
容量=150GB
D=8GB(恢复分区)
E=70GB
备件:70GB
现在我想减少第一个分区约 30GB,其中 50% 是空闲的。但是当我通过磁盘管理器单击“减少”时,我发现只能减少 14GB。为什么会这样?我该如何解决这个问题而不损坏分区表?
PS 我认为发生这种情况是因为我最近添加/删除了 Ubuntu 发行版。也许有什么问题?
希望对您有所帮助!谢谢
答案1
这可能只是因为所有数据都分散在 C: 分区上,没有比这更危险的事情了。只要驱动器上确实有所有可用空间,我就不会认为 Ubuntu 安装会导致问题。
为了解决这个问题,我做过一件事,就是使用类似碎片整理移动驱动器上的数据。
我相信 MyDefrag 有一个选项可以整合驱动器上的数据,从而将其移至驱动器的开头。我有一个 1TB 大小的驱动器,需要将其缩小到大约 200GB,在使用 MyDefrag 之前,我的情况和你类似,之后我将其缩小到我预期的大小。
这是一张图片,请尝试“合并可用空间”选项。您需要管理员权限才能运行 MyDefrag。
-=编辑=-
另一个选择可能是运行磁盘清理向导删除任何临时或不需要的文件,在 Vista 中,它还可以清除系统还原文件,这可能会释放一些“锁定”的空间,但代价是无法回滚到以前的系统状态,我相信它还可以删除休眠文件,这可能会释放一些空间。请参阅我链接的页面,了解它可以提供哪些帮助的详细信息。
答案2
一些 Windows 文件是不可移动的,并且 Windows 将它们毫无用处地分配在磁盘的末尾或中间,因此只能将 C 缩小到一定限度。如果不破坏 Windows,就无法进一步缩小磁盘。
您可以使用碎片整理仪通过选择“合并可用空间”等选项并尝试进行启动时碎片整理,将分配在分区末尾的一些文件移向分区的开头,但一些 Windows 文件仍然顽固地无法移动。
例如,在 Smart Defrag 对 C 盘的分析中,黑色矩形表示不可移动的系统文件:
唯一的其他解决方案是在较小的分区中重新安装 Windows。您需要删除现有的系统分区并通过第三方工具将其分成两个分区,然后安装 Windows。
答案3
正如其他人所描述的为什么你遇到了问题 - 磁盘上有一些 Windows 无法移动的文件在运行时因此您无法从磁盘管理器中缩小分区 - 我不会进一步详细说明,而是建议另一种方法来绕过这个限制:
解决办法是在 Windows 未运行时重新分区。
具体来说,我建议您启动实时操作系统并从那里重新分区。
过去我曾亲自使用过GParted 实时 CD(免费)缩小并移动整个 Vista 分区到驱动器末端,为另一个操作系统分区腾出空间。具体来说,Vista 分区最初覆盖驱动器的整个 0-500GB,最后只覆盖了最后 200GB。分区中的大多数文件都必须通过 GParted 移动(诚然,这确实花了很长时间……)。
GParted 本身建议在进行此类操作之前进行大量备份,因为它只存在极小的造成损坏的风险。