基本上,我想我需要的可能与大多数其他运行 Windows 的人想要的类似,所以让我们开始满足我的要求:
以某种方式将原始磁盘(例如
/dev/sda
)复制到更大的介质上。就我而言,Windows 存储在 1TB SATA SSD 上,我想将其克隆为 VirtualBox VDI 格式并将其存储到我的更大的 NVMe SSD 介质上,该介质具有大约 1.5TB 的可用空间。对 VirtualBox VM 设置进行适当调整后,启动 VM。
尽可能多地释放虚拟机的磁盘空间,例如卸载与虚拟机用例无关的游戏等。
然后,将 VM 的磁盘缩小到最小(仅已用空间)。
卸载所有 Win10 分区(如果已安装)。
转到要存储新图像的目录。
让自己成为超级用户或使用
sudo
:完成后,打开用户 shell,并将所有权更改为您的用户,示例如下:
以下 VirtualBox 设置可以作为模板,根据您的需要进行调整:
请注意,我已经安装了 VirtualBox Extension Pack 和 Guest additions。
此时,我想您有几百 GB 的空间可以从 VM 中缩减。如果没有,请尝试为 VM 删除电影和其他无用的东西。
现在,我们可能在方法上有所不同。我选择用一些工具缩小 C: 分区,我和这个工具没有任何关系:
使用该工具,缩小C:,可能会做其他更改,以便在磁盘末尾有一个大的可用空间。
使用旧的MS 工具
sdelete -z c:
,还可以清理 C: 驱动器 ( )上的可用空间。关闭虚拟机。关闭虚拟盒。
最后,使用此命令缩小 VM 磁盘的所有归零部分:
请注意您不能
watch
使用的最后一步ls -l
,它在 100% 完成之前不会显示缩小的尺寸。