使用期望的和最小的选项用DiskPart调整分区大小是不成功的

我有几个系统,我想将主分区(也是唯一的分区)缩小到大约一半的磁盘,然后在新的可用空间中创build一个新的分区。 这些磁盘是500GB。 我想要脚本,所以我使用的是diskpart; 然而,我用diskpart命令使用desired = [n]和minimum = [n]有问题。

按照下面的进展了解我在说什么。

DISKPART> shrink 

将分区缩小约230GB。 哪一个可以工作,但是,我想确保在分区1上有足够的空间(我不希望它缩小一半以上)。 所以我运行以下命令:

 DISKPART> shrink desired=250000 

我收到一个关于缩小尺寸太大的错误。 在阅读了关于diskpart的Microsoft指南后,我决定添加minimum = [n]选项到相同的命令并收到完全相同的错误。

 DISKPART> shrink desired=250000 minimum=100000 Virtual Disk Service error: The specified shrink size is too big and will cause the volume to be smaller than the minimum volume size. 

我们已经知道分区能够缩小230GB,这意味着最小的命令不起作用。 根据Microsoft的文档,它会尝试所需的大小,如果失败,至less调整到最小大小。 然而,最小的声明似乎没有按照预期工作,因为100GB小于230GB。 如果我使用minimum = [n]选项而没有所需的= [n]选项,它将缩小指定的数字。

 DISKPART> shrink minimum=100000 

给我〜100GB的缩水。

我究竟做错了什么? 我想要它缩小250GB,如果不能制作250,那么只要它大于100GB就缩小。