Windows Server中添加卷镜像时提示“There is not enough usable space for this operation”及转换Dynamic磁盘受阻问题求助
Windows Server中添加卷镜像时提示“There is not enough usable space for this operation”及转换Dynamic磁盘受阻问题求助
兄弟,我太懂你这种明明留了空间却被系统报错搞懵的感觉了!咱们来拆解下这个MBR转动态磁盘的坑,以及怎么解决它。
先还原下你的操作场景:
我尝试在两块磁盘间镜像Windows卷,但必须删除Recovery分区才能转换为动态磁盘。以下是我的Diskpart操作:
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 40 GB 1024 KB Disk 1 Online 40 GB 39 GB DISKPART> select disk 0 Disk 0 is now the selected disk. DISKPART> list partition Partition ### Type Size Offset ------------- ---------------- ------- ------- Partition 1 Primary 100 MB 1024 KB Partition 2 Primary 39 GB 101 MB Partition 3 Recovery 724 MB 39 GB DISKPART> convert dynamic Virtual Disk Service error: There is not enough usable space for this operation.用GPT磁盘时一切正常,但MBR就会报这个错误——这明显不符合实际,因为我重装Windows时特意在磁盘末尾留了1GB未分配空间……
问题到底出在哪?
这真不是系统撒谎!MBR磁盘和GPT磁盘转动态的逻辑不一样:
- GPT磁盘的分区表结构本身就预留了存储动态磁盘元数据的空间,所以不管分区怎么排都能顺利转换;
- 但MBR磁盘必须在磁盘的最末尾预留一小块连续未分配空间(通常仅需1MB左右)来放动态元数据。而你的Recovery分区(Partition 3)正好占了磁盘最后一块位置,哪怕你之前留了1GB未分配空间,那空间也在Recovery分区前面,系统根本用不上!
一步步解决
先备份Recovery分区(可选但建议):
如果你以后可能需要用系统恢复功能,先找个工具把Recovery分区的镜像备份下来,删了之后还能导回去。删除Recovery分区:
继续在Diskpart里操作:DISKPART> select partition 3 DISKPART> delete partition override执行完后输入
list partition确认分区已删除,此时磁盘末尾会多出724MB的未分配空间——这正是系统需要的位置!重新转换动态磁盘:
输入命令:DISKPART> convert dynamic这次系统就能利用磁盘末尾的空间创建动态元数据,转换应该就能成功了。
创建卷镜像:
转换完成后,就可以正常选择Disk 1来创建Windows卷的镜像了。
补充提醒
你之前留的1GB未分配空间其实没用到,因为位置不对——MBR转动态只认磁盘最末尾的空间,哪怕只有几百KB都够,所以删了Recovery分区释放的空间完全够用。
备注:内容来源于stack exchange,提问作者therapist
相关产品推荐
相关产品推荐

