压缩卷时,发现盘内剩余空间很大而可压缩空间很小(远小于剩余空间),并且提示信息为“无法将卷压缩到超出任何不可移动的文件所在的点”。
问题的原因应该是压缩卷的可压缩空间需要是盘尾一段连续的、完整的、未分配的物理空间,而由于盘内物理存储有碎片文件占据了很靠近盘尾的地址,导致压缩卷时可压缩空间很小。
我试了很多博客里的方法都没有解决,摸索很久才解决了问题,记录下我的解决方法。本质是进行磁盘碎片整理,将盘内碎片文件合并到前面整理成连续空间,以保证后面未分配空间的连续、完整。
1. 下载并安装MyDefrag
MyDefrag是一个可以执行磁盘碎片整理(和一些其他的功能)的软件。
下载:https://mydefrag.en.softonic.com/
安装:按照默认步骤即可。
2. 用MyDefrag进行磁盘碎片整理
进入MyDefrag。

如图所示,选中Defragment only(如图中上方Select a script框中选中的)并选中自己想要进行碎片整理的盘(如图中下方Select 1 or more disks框中选中D盘),然后点击执行。
等待整理完成即可。
3. 问题已解决,重新进入磁盘管理压缩卷
再进入磁盘管理,右击刚才整理完碎片的盘、选择压缩卷,可以看到可压缩空间和磁盘剩余空间差不多大了。