AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 859063
Accepted
TheOrdinaryGeek
TheOrdinaryGeek
Asked: 2017-07-04 01:45:13 +0800 CST2017-07-04 01:45:13 +0800 CST 2017-07-04 01:45:13 +0800 CST

调整 VHD Hyper V Server 2008 R2 的大小

  • 772

我有一个安装了 Hyper V 的 Windows Server 2008 R2。

其中一个虚拟机是一个 150GB 的动态扩展虚拟硬盘 (Windows)。我想把它缩小到 100GB,但是我似乎无法实现这一点。

到目前为止我已经尝试过什么;

  • 在客户机上打开磁盘管理并将 HDD 缩小 50GB,现在在客户机中显示为“未分配”。
  • 确保没有来宾操作系统的快照
  • 对客户机进行碎片整理
  • 在 Hyper V 中选择客户机并运行“compact”

但是,每当我在 Hyper V 中检查磁盘时,它仍然显示为 150GB,没有任何变化。

我也尝试过该diskpart工具,在来宾操作系统上使用以下命令,但结果相同;

select vdisk File=”I:\path\to\your.vhd”
attach vdisk readonly
compact vdisk
detach vdisk

我错过了什么吗?

几个问题;

我读到不可能收缩动态扩展的虚拟硬盘 - 这是真的吗?如果我只是在 Hyper V 中删除 VM,那么 150GB 将重新分配到哪里?

我无法导出虚拟机并创建一个新虚拟机,因为我的主机空间非常低。

windows-server-2008-r2
  • 3 3 个回答
  • 1429 Views

3 个回答

  • Voted
  1. Best Answer
    jonboy
    2017-07-19T05:42:24+08:002017-07-19T05:42:24+08:00

    根据这篇文章;

    VHD 虚拟磁盘格式不支持收缩..

    我尝试了很长一段时间完全相同的步骤,但从未成功。如果可能,最好重新创建虚拟磁盘,节省一些时间。

    • 1
  2. Michael Brown
    2017-07-04T03:12:33+08:002017-07-04T03:12:33+08:00

    您可以收缩动态扩展的虚拟硬盘。您已经缩小了来宾中的卷,所以从 PowerShell 尝试:

    Resize-VHD –Path c:\BaseVHDX.vhdx –SizeBytes 1TB(1TB只是一个例子)

    或者

    调整大小-VHD –路径 c:\BaseVHDX.vhdx –ToMinimumSize

    如果是 .VHD,则使用 .VHD 而不是 .VHDX

    • 0
  3. user4560259
    2022-01-22T08:01:48+08:002022-01-22T08:01:48+08:00

    cmdlet 在 2008 R2 版本的Resize-VHDPowerShell 中不存在,但有一种方法。在 Hyper-V 管理器 GUI 中,如果关闭使用 VHD 的 VM,则可以使用右侧“操作”面板中的“编辑磁盘...”功能来指定更大的大小。

    • 0

相关问题

  • Server 2008 R2 架构更改 - 自 RC 以来是否有任何更改?

  • 是否可以在 Server 2008 R2 Core Install 中安装 servermanagercmd?

  • 视窗 2008 R2 WDS

  • 从命令行备份 Windows 2008 R2 到网络共享 - 隐藏分区问题

  • 在 Windows Server 2008 上移动和更改 Pagefile.sys 大小

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve