我有一个两个分区的物理磁盘,旧的操作系统分区(MBR)为296GB,恢复分区为2048MB(默认的DELL恢复分区),都没有使用。 我已经使用以下命令成功地将OS分区从296GB调整到了174GB:
DISKPART>收缩
收缩到最大的收缩空间。 但是,该分区只使用56GB,我想创build一个至less在128GB以下的分区(以便能够创build一个VHD)。 当我再次收缩时,我收到以下错误:
DISKPART> shrink desired = 50000 虚拟磁盘服务错误: 指定的收缩尺寸太大,会导致音量 小于最小音量大小。
根据这篇文章我应该碎片整理 ,我使用了几个工具(开源UltraDefrag似乎做了最好的工作)。 似乎所有的文件都在磁盘上,但是我怎样才能确认? 如果没有,我怎么能手动磁盘碎片整理/移动文件,要求尽可能最大的连续可用磁盘空间?
或者:我应该怎么做才能将音量缩小到当前使用的大小再加上一点呢?
(注意:我试图用CREATE VDISK命令创build一个新的VHD,指向源参数的超大VHD,但是在这里,128GB / 137GiB的限制也阻止了成功,看起来如此。安装VHD并缩小与原始物理磁盘上的效果相同,这就是为什么我现在尝试首先限制物理分区大小的原因。)
无论是操作系统磁盘还是数据磁盘都无关紧要。 在这两种情况下,磁盘的中间被$MFTMirr占据, $MFTMirr复制MFT表的重要位。 这个文件是不可移动的,即使微软自从Windows XP以后就可以移动它。
到目前为止,我发现只有一个工具可以可靠地移动这些文件: PerfectDisk 。 它有一个免费的,function齐全的三十天版本。 它只能在离线模式下移动这些元数据和MFT文件:在主选项卡上select“启动时间”,然后重新启动,如果可能的话,在离线模式下进行碎片整理。 在此之后,命令SHRINK按预期工作。
如果你需要更多的背景信息或想更详细地了解如何做到这一点,我决定模拟一个关于这个问题的小博客 。
我是个假人 并花了我2天终于缩小我的C:SYS卷(WINDOWS 7)。 我发现的解决scheme非常简单。
祝大家好运! 终于解脱了
在我的情况下,我通过删除具有一些棘手权限的文件(我之前从MacOS复制了这些文件)来解决数据磁盘上的“指定的缩小大小太大”的问题。