2015-12-24 22:59:40 +0000 2015-12-24 22:59:40 +0000
78
78

如何收缩Windows 10分区?

我在装有 Windows 10 的 1TB 硬盘上使用一个大的单一分区。我想把分区缩小,这样我就可以把硬盘镜像到一个更小但更快的256GB SSD上。

我买了这个硬盘,没怎么规划。(哎呀。)我看到我只用了195GB,就想,"该死的,我为什么不把这东西加速呢?"

但在使用Windows 10工具 “优化驱动器 "进行了(非常耗时的)碎片整理/优化后,我似乎只能缩小到~488GB。

据我所知,我需要让源分区小于目标分区,然后才能进行镜像。但除了我已经做的defrag之外,我不知道该怎么做。我可以删掉一堆程序,减少我使用的空间,但我使用的空间已经远远小于 "收缩后的总大小"。

如何减少分区的最小大小?(即 "收缩后的总大小”)

答案 (10)

94
94
94
2016-04-02 14:35:02 +0000

看来完全不需要任何第三方软件

我按照指示这里,我在10分钟内成功地缩小了我的操作系统分区。在Windows 10下运行,但我怀疑这是否有区别。

步骤是。

1.禁用休眠。

  1. 禁用pagefile。

  2. 禁用系统保护。

  3. 重新启动。

现在阻止分区缩小的三个文件已经消失了。减少分区大小,然后恢复这三个项目。

如果磁盘管理抱怨说:"磁盘上没有足够的可用空间来完成这个操作。"即使你输入的大小按照磁盘管理自己的数据应该是可以的,请看 Cannot shrink C: partition: Not enough space 我后来在其他地方也找到了类似的说明,都只提到了这3项。

30
30
30
2017-02-05 18:11:09 +0000

有趣的是,经常被忽略的事实是,分区收缩后,最小尺寸也会减少(当然,如果你有空闲空间,清除了垃圾,没有不可移动的文件等)。

我用这个方法成功地将Windows Server 2012R2上的一个系统卷(C:)从500GB(实际数据只有50GB)缩小到80GB。我第一次尝试调整它的最小尺寸是425GB左右。

Tip: 如果您的卷不是系统卷,您可能希望跳过最初的步骤(在重新启动之前)

  • 以管理权限打开Powershell提示。

  • 首先,禁用可以保留不可移动文件的设置

  • Defrag (相当于defrag C: /L /D /K /G /H)

  • 获取剩余的大小,单位为GB

  • 调整分区大小(使用上面的值加上2~3GB)

  • 再次获取剩余大小。重新调整分区大小后,它的大小减少了。

  • 重复上述步骤,直到达到所需大小。

  • 最后,恢复电脑设置。

7
7
7
2015-12-29 18:36:27 +0000

@sancho.s的答案是可行的,但我还是把这个留在这里,以防有人在寻找更快捷的方法,并且对第三方工具很满意。

正如评论所指出的,问题是在分区收缩或defrag期间无法移动的文件,因为它们被运行的应用程序和windows锁定。解锁这些文件最简单的方法就是停止进程,而停止进程最简单的方法就是不让它们启动!所以,我开始寻找启动程序。因此,我开始寻找一个启动时间碎片工具。

按照@LuuVĩnhPhúc的推荐,我用了【这个(免费)分区管理器】(http://www.partitionwizard.com/free-partition-manager.html),毕竟不用碎片整理了。**只要启动工具,排好分区作业,然后重启电脑:**

1.启动工具,点击要调整大小的分区,然后点击移动/调整大小:

  1. 设置大小并单击确定:

  2. 应用更改!

  3. 如果你像我一样缩了很多,它会提示你在重启时进行。从对话框中重启电脑,然后喝一下咖啡就可以了。

2
2
2
2018-04-13 02:38:24 +0000

上述方法对我来说都不奏效–defraggler在驱动器的最后显示了几十个文件,我无法移动。唯一的方法是使用AOMEI Partition Assistant https://www.disk-partition.com/articles/shrink-volume-with-unmovable-files-4348.html )–工作完美。它加载了一个重启后运行的预启动应用程序,并完成了这项工作 - 显然,一些系统文件不能从运行系统内触及。

2
2
2
2015-12-25 02:33:09 +0000

关键点是您发布的信息消息的这一部分:

您不能将卷缩到任何不可移动文件所在的点之外。

来自微软的 收缩基本卷

其他注意事项

  • 当您收缩分区时,某些文件(例如,分页文件或影子副本存储区域)不能自动重新定位,您不能将分配的空间减少到不可移动文件所在的位置之外。如果收缩操作失败,请检查应用日志中的事件259,它将识别不可移动的文件。如果您知道与阻止收缩操作的文件相关联的一个或多个群集,您还可以在命令提示符下使用fsutil命令(键入fsutil volume querycluster /? 的用法)。当您提供querycluster参数时,命令输出将识别阻止收缩操作成功的不可移动文件。

  • 如果动态坏簇重映射检测到的坏簇数量太多,您将无法收缩分区。如果发生这种情况,您应该考虑移动数据并更换磁盘。

  • 您可以收缩原始分区(没有文件系统的分区)或使用 NTFS 文件系统的分区上的主分区和逻辑驱动器。

您应首先检查所示的Application Log。如果不可移动的文件是分页文件,您可以尝试(暂时)将其重新定位到另一个驱动器,然后重新尝试收缩。然而,如果有其他不可移动的文件阻止收缩,而你又无法删除/重新定位,那么你将无法使用内置的设施进行收缩。在这种情况下,您需要使用第三方分区/成像工具–有免费和付费的工具。

1
1
1
2018-12-19 20:31:53 +0000

使用免费软件 AOMEI Partition Assistant Standard Edition

我决定给这个_完美的实用工具做一个更好的写法,以提高它的知名度。

它可以将分区缩小到超出(当前系统磁盘上) “不可移动”(=使用中)文件所占用的范围,而diskmgmt.msc (Disk Management)没有暴露出这样做的可能性。

我用较大的篇幅写下来,因为我觉得人们按照

1这样的指令手动浪费宝贵的时间很不好。禁用pagefile。 2. 禁用休眠。 3. 禁用系统保护。 4. 禁用内核内存转储

包含这些指令的帖子占据了更多的空间,使它们看起来比包含最简单解决方案的小帖子更重要。重要性与大小成反比…… 另外,如果与计算机有关的东西可以写成精确的指令,那么就可以写一个程序来遵循这些指令,任何人都可以不费力气地执行……

我已经能够在5分钟内将我的硬盘(nvme ssd)精确到我正在使用的大小(从200GB降到140GB),包括研究这个主题,安装这个解决方案和执行它。最重要的是,我不需要学习关于Windows中典型的大型不可移动文件的任何东西,我根本不关心这些。

你启动程序,选择你要缩小的分区(我假设是你的系统分区/卷C:)然后拖动滑块设置所需的大小。因为磁盘正在使用中,调整大小的过程将被设置为Windows PE(预安装环境)程序,计划在下一次启动时执行。

下面是他们的说明,包括图片,以增加本帖的大小。

  1. 下载、安装并启动【这个免费的分区管理软件】(https://www.disk-partition.com/download-home.html?hot=true)。

  2. 右键点击要缩小的分区或卷,选择调整分区大小。

3.在下一个屏幕中,向左拖动滑块以缩小分区。

  1. 单击 “确定 "以预览分区布局。如果没有问题,请单击 "应用 "来运行操作。

用不可移动的文件收缩卷后,你会得到一个未分配的空间。

免责声明:如果你调整了C:的大小,需要重新启动,程序将在Windows PE环境下一次性执行,这是一个缩小的windows桌面,你可能会觉得不是很好看,但它能完成工作。

更多参考。

免责声明:我与他们没有任何关系,只是一个安装并使用这个工具解决了一次问题并完成了任务的非常快乐的用户。

0
0
0
2018-11-05 18:59:37 +0000

在我的情况下,按照上面的指示失败了。不知何故,我仍然无法缩小驱动器。对我有用的是在安全模式下重启Windows(按住shift键并选择重新启动)。在安全模式下,进入高级,然后下拉到命令提示符。使用diskpart.exe来收缩驱动器。

list volume 
select volume <volume number>
shrink [desired=<desiredsize>] [minimum=<minimumsize>]

这需要在关闭休眠、页面文件系统和系统保护后进行。

记得在缩卷后启用它们。

0
0
0
2019-02-11 09:43:19 +0000

一个重要的点。如果你要进行修复,特别是使用第三方工具或安装linux时,提前备份你的bitlocker密钥。我成功地缩小了我的Windows分区并安装了Linux,但下次我试图启动Windows时,它要求提供bitlocker恢复密钥/代码。

幸运的是,IT人员之前在这台公司笔记本上备份了bitlocker代码。由于我们不使用微软账户登录,所以没有云端备份,我无法访问,所以我就被解决了!

-1
-1
-1
2018-05-23 14:15:58 +0000

对于那些即使采取了公认答案中提到的所有步骤也难以缩小分区的人来说,这是重要的信息。

**有可能获得最后一个不可删除的文件是什么的信息,它干扰了收缩过程并将其删除。

很明显,你可以使用第三方软件,我也尝试使用,但大多数情况下,免费版本只允许你在运行系统时收缩–对于可启动版本,大多数情况下你需要付费。

在你开始之前,重要的事情要记住:

  • *不要用任何碎片整理工具来处理你的SSD驱动器,因为你可能会损坏它或使它的寿命缩短。 *
  • 在开始使用分区工具之前,请对重要数据进行备份。

背景:

在我的案例中,我在SSD驱动器上运行Windows 10,我执行了本教程中中提到的所有步骤,它们是: 1:

1.禁用pagefile。 2. 禁用休眠。 3. 禁用系统保护。 4. 禁用内核内存转储 5. 重新启动系统。

没用。我还进行了分区优化处理,但也没有用。我一直收到这样的信息。

You cannot shrink a volume beyond the point where any unmovable files are located

I’ve also tried MiniTool Partition Wizard Free, however like mentioned, I was unable to shrink while running the system. 我一直被要求重启,然而应用程序冻结了。幸运的是,我能够在不丢失任何数据的情况下取消该进程–系统正常启动。其中一个建议是使用可启动版,这不是免费的。于是我又深入研究了一下,找到了解决办法。

解决方法:

可以得到最后一个不可删除的文件的信息,这干扰了收缩过程。您只需运行事件查看器即可。

1.开始菜单/运行/> eventvwr.msc 2.在左侧面板选择 “Windows日志"。在左侧面板选择 "Windows日志”/>“应用程序"。 3. 检查最后一个Defrag事件的详细信息,看看可能是最后一个不可删除的文件。 4. 删除该文件。如果该文件与系统有某种关系,并且受到保护,则以文件名为查询条件,在Google上寻找解决方案。 5. 再次进行分区收缩尝试。

如果你成功了,请记住。

1.启用pagefile。 2. 启用休眠。 3. 启用系统保护。 4. 启用内核内存转储

在我的例子中,我需要寻找最后一个不可删除的文件3次,每次删除后,我都能将分区缩小一点。基本上,你从最后一个不可删除的文件跳到另一个,直到你达到所需的分区体积。这可能需要一些时间,但你还是能够在没有第三方应用程序的情况下做到这一点。

我已经找到了解决方法,在这里分享给大家,希望能帮助到更多的人。

-1
-1
-1
2017-11-19 20:40:21 +0000

除了上面sancho所概述的步骤外。

  1. 禁用休眠。重新启动。
  2. 禁用页面文件。
  3. Disable pagefile.
  4. 禁用系统保护。

1.执行磁盘清理,删除旧的备份文件。 2. 使用外部碎片整理工具defraggler(由piriform,就是做speccy的人)。这就移动了防止分区减少的文件。由于某些原因,微软内置的defragmenting工具并没有移动这些文件。 3. 如果它不让你做大规模的分区缩减,你可以尝试做增量缩减。如50gb缩减,2x25gb,或10x5gb缩减。