vhdx

压缩包含 LUKS 加密分区的 VHDX
vhdx

压缩包含 LUKS 加密分区的 VHDX

我就是无法使我的 VHDX 压缩。它是 Hyper-V 中 Ubuntu VM 的启动驱动器,系统分区使用 LUKS 加密。 我尝试将 VHDX 附加到一个全新的虚拟机,然后 cryptsetup luksOpen --allow-discards /dev/sdb3 ubuntu_disk 以实现修剪(以及相关的安全缺陷)。 这样可以保证fstrim运行无错误,但似乎不足以真正释放扇区,因此 VHDX 压缩过程可以缩小文件。 我尝试了各种方法来压缩,通过 Hyper-V 管理控制台、PowerShell Optimise-VHD -Mode Full、,...

Admin

回收已修剪图像的空间 docker WSL
vhdx

回收已修剪图像的空间 docker WSL

在我的 Windows 11 机器上,我运行了几个由定期更新的镜像组成的容器。我已将 Docker 引擎与 WSL 连接起来,因为镜像就是在那里构建的。 我注意到 docker WSL 使用的硬盘空间没有减少。永远不会。只有 docker 桌面上的“清除数据”命令似乎可以解决问题。但是。这有一个附带好处,就是删除我的所有图像和容器。不是很好。 如果我运行,docker image prune -a不必要的图像会被清除,但空间不会被回收: ronald@Ronald:~/$ docker image prune -a WARNING! This will re...

Admin

VHD 文件大小小于其内容的大小
vhdx

VHD 文件大小小于其内容的大小

我已经使用 Windows 磁盘管理创建了一个动态 VHD 文件,并通过将主磁盘上的文件夹复制到 VHD 卷中来填充它。 当我在资源管理器中查看已挂载虚拟磁盘的属性时,或者查看磁盘上所有文件和文件夹的组合属性时,显示占用的总大小为 150GB。但是,VHD 文件本身的大小只有 130GB。 我没有在 VHD 卷上启用 NTFS 压缩。我听说过 NTFS 重复数据删除,但这似乎是一项默认未启用的功能,并且仅在 Windows Server 版本上可用。 使用文件比较程序,VHD 卷上的文件与我复制到 VHD 的主磁盘上的源文件相同(并且源文件也声明占用了 15...

Admin

如何从命令行运行 Diskpart
vhdx

如何从命令行运行 Diskpart

我的系统:Windows 11 64 位(含所有更新)迄今为止。 我的硬盘上有 VHD。如果我进入,Disk Management我可以点击操作 > 附加 > 选择文件我看到了一个映射驱动器。 我现在转到 cmd 提示符并运行以下命令: diskpart {按 Enter 键}并输入 select vdisk file="C:\Virtual Drives\MyVhd.vhdx" 这也做同样的事情,但使用 cmd 提示符。 我试图在启动时连接此驱动器(因此最终会创建一个Scheduled Task),但如果我在一行中执行该命令 diskpa...

Admin

在内部将 VHD 文件标记为只读,这样它就永远不会以写权限挂载
vhdx

在内部将 VHD 文件标记为只读,这样它就永远不会以写权限挂载

我正在分发一些 VHD 文件,希望接收方能够挂载并查看其内容,但是我希望在接收方挂载并查看其内容之后,VHD 文件的校验和保持不变。 但是,默认情况下(至少在 Windows 中,这是我主要需要解决方案的操作系统),通过资源管理器安装 VHD 会将其安装为可写,并且 VHD 的校验和将被安装过程更改。 在资源管理器属性中将 VHD 文件本身标记为只读只是一个文件元数据标志,不会通过在线下载保留,因此这没有帮助。 用于diskpart在安装 VHD 磁盘时设置其属性,disk attributes set readonly在卸载和重新安装 VHD 之间不会保留...

Admin

计算基于 NTFS 的动态 vhd 的 MFT
vhdx

计算基于 NTFS 的动态 vhd 的 MFT

我正在尝试计算动态 VHD 的 NTFS 文件系统主引导部分的 MFT 偏移量。此动态 VHD MFT 的 Little Endian 群集位置突出显示: 然后进一步解析为MFT_OFFSET= cluster_address * sector_per_cluster * SECTORSIZE(这里SECTORSIZE是 512)以计算 MFT 的实际偏移量...此计算在固定 VHD 的情况下有效。但在动态 VHD 中则不行。 在动态中,我有块分配表值。我使用第一个条目来计算磁盘 MBR,然后它将我指向磁盘的第一个分区。在这里我可以计算 MBS 偏移量。但...

Admin

为什么存储空间看不到池中的磁盘大小发生了变化?
vhdx

为什么存储空间看不到池中的磁盘大小发生了变化?

我在 VHDX 文件上创建了一个存储空间池。一切正常,直到我尝试为 VHDX 文件设置新的最大值。在这种情况下,存储空间无法看到更新的大小(因此虚拟磁盘上的卷无法扩展以跨越其新大小)。我尝试重新扫描,刷新存储空间缓存,但没有任何效果。是否有需要做的技巧来让存储空间获取对物理磁盘的更改? 详细步骤: 创建 VHDX diskpart create vdisk file=D:\disk01.vhdx maximum=8192 type=expandable select vdisk file=D:\disk01.vhdx attach vdisk 创建新的...

Admin

无启动签名的 VHD 55AA
vhdx

无启动签名的 VHD 55AA

我有一个 VHD 示例,它在偏移量 510 处没有 55AA 的 mbr 引导签名。通常,当我使用 diskmgmt 在 Windows 10 上创建 VHD 示例时,它会在磁盘初始化为 MBR 或 GPT 后立即分配此引导签名。那么,该示例缺少此引导签名的原因究竟是什么呢? 虽然当我尝试使用任何第三方工具提取此示例时,它会正确提取此示例 VHD 的内容。 ...

Admin

disk2vhd64-通过命令行复制带有启动信息的卷
vhdx

disk2vhd64-通过命令行复制带有启动信息的卷

我在命令行中使用 disk2vhd64 创建 vhdx 文件时遇到问题。我不知道如何将 \?\Volume{...} 添加到 vhdx 文件,因为可以指定驱动器,例如 c: 等。我正在使用此手册https://adamtheautomator.com/disk2vhd/。尝试在网上搜索解决方案,但没有找到任何东西。 ...

Admin

将 Hyper-V vhdx 转换为 iso
vhdx

将 Hyper-V vhdx 转换为 iso

如果可以将 LinuxHyper-V客户虚拟机转换为*.iso文件,那么我就可以从此映像文件创建可启动的 USB。通过 Google,我找到了以下工具: vhd2iso qemu-img 转换-vhd 有人可以分享他在这方面的经验吗?如何转换hvdx->iso或hvdx-> hvd-> iso? ...

Admin

ubuntu 无法启动,vhdx 文件或虚拟机问题
vhdx

ubuntu 无法启动,vhdx 文件或虚拟机问题

我有一个在 Windows 11 上运行的 ubuntu 功能版本(使用 Windows 11 上的 ubuntu 应用程序),但只是按照一些说明通过磁盘管理附加其 vhdx 文件(我想查看里面的内容)。现在 ubuntu 无法启动并显示消息... 由于未收到虚拟机或容器的响应,操作超时等待。错误代码:WSL/Service/CreateInstance/HCS_E_CONNECTION_TIMEOUT 任何想法都值得感激。 ...

Admin

将分区表添加到现有的 vhdx 分区映像
vhdx

将分区表添加到现有的 vhdx 分区映像

我有 vhdx 格式的单个分区(不是完整磁盘)的映像。我想用它们创建带有 Hyper-V 的虚拟机。由于映像只是分区,因此机器无法启动。 如何添加磁盘头或将多个 vhdx 分区合并到带有头的单个 vhdx 磁盘。 注意:我有 2 个用例: 来自 WindowsServerBackup(/WindowsImageBackup) 的 vhdx imags linux ext4 分区,使用 dd 从 lvm 快照创建并使用 qemu-img 转换,我知道分区大小,因为源服务器必须正在运行 ...

Admin

尝试从备份的 ext4.vhdx 文件创建 WSL2 时出错
vhdx

尝试从备份的 ext4.vhdx 文件创建 WSL2 时出错

我已经尝试过这些步骤这里使用ext4.vhdx文件创建新的 WSL2 实例,但我遇到了一个问题。 参考答案: 像往常一样设置 WSL。确保执行此wsl --set-default-version 2步骤。 安装相同的你在之前的机器上安装的 Microsoft Store 分发版本 首次运行它,创建与之前的计算机相同的用户名。 退出 WSL wsl --shutdown通过 PowerShell 或 CMD 将旧版本复制ext4.vhdx到新创建的版本上。我猜你知道位置,因为你在旧电脑上备份了它,但它应该在 中%userprofile%\AppData\L...

Admin

无法删除文件夹,因为文件夹不为空
vhdx

无法删除文件夹,因为文件夹不为空

在经历了一些拙劣的更新后,我试图清理SoftwareDistribution虚拟化服务器上​​的文件夹。长话短说 - 我现在有一个文件夹,它似乎是空的,但我无法删除它。注意:这一切都在虚拟化的 VHDX 驱动器上。如果 VHDX 连接到主机操作系统(当然是在关闭虚拟化操作系统之后),则虚拟化操作系统内部以及主机操作系统都会发生同样的问题。 根据安全设置,我是该文件夹及其所有内容的所有者。里面没有隐藏文件或系统文件。如果我尝试使用 Shift+Delete 删除该文件夹并确认提示,则不会发生任何事情。如果我只是在文件夹上按 Delete,我会得到Error 0...

Admin

是否可以加载 VHDX 虚拟驱动器以便 Windows 将其视为可移动驱动器?
vhdx

是否可以加载 VHDX 虚拟驱动器以便 Windows 将其视为可移动驱动器?

我想要在计算机之间同步“虚拟 USB 驱动器”。 原因是,我用于灯光的软件 GrandMA2 onpc 是基于灯光控制台的概念,它带有内置硬盘,能够将演出数据导出到 USB 驱动器,以便在机器之间迁移。我知道这非常小众,但如果 Windows 没有将驱动器视为“可移动”,GMA2 就不会将其视为保存数据的选项。 我已经在磁盘管理中创建了一个 VHDX 虚拟驱动器,它是 fat32(gma2 要求的)我已成功安装它。 但它在 Windows 中显示为内部驱动器。 有人知道我可以添加或更改注册表字符串来改变操作系统对它的感知方式吗? ...

Admin