如何在nixos来宾系统中缩小VirtualBox虚拟机并释放磁盘空间?

如何在nixos来宾系统中缩小VirtualBox虚拟机并释放磁盘空间?,virtualbox,nixos,grub,Virtualbox,Nixos,Grub,我遵循这一点,试图缩小我的虚拟尼克松。 上面说, 在引导到标准Linux环境中时,不能在/分区上实际使用zerofree。相反,您需要引导到一种特殊的恢复模式,在这种模式下,您的普通根分区不会被挂载 但是我在nixos中找不到一个启动到恢复模式的地方。 问:如何引导到我的根分区没有安装在nixos中的模式?或者如何在nixos中执行zerofree?nixos没有使用替代根文件系统的恢复模式。您可以通过添加到配置.nix向引导加载程序添加额外的条目来自己完成。 这样,您就可以引导到另一个分区。您

我遵循这一点,试图缩小我的虚拟尼克松。 上面说,

在引导到标准Linux环境中时,不能在/分区上实际使用zerofree。相反,您需要引导到一种特殊的恢复模式,在这种模式下,您的普通根分区不会被挂载

但是我在nixos中找不到一个启动到恢复模式的地方。
问:如何引导到我的根分区没有安装在nixos中的模式?或者如何在nixos中执行zerofree?

nixos没有使用替代根文件系统的恢复模式。您可以通过添加到
配置.nix
向引导加载程序添加额外的条目来自己完成。 这样,您就可以引导到另一个分区。您需要在该分区上准备额外的安装。但考虑到它是一个虚拟机,可能有一个更好的选择:


您可以将已停止的VM的根文件系统附加到一个有自己的根文件系统(其上有zerofree)的VM上。这样,您就不必费心处理额外的分区。

有了了解,我发现这也是一个很好的解决方案。它使用SystemRescueCd Live Image打开根终端并释放zerofree。这样我就不必做额外的分区或打开另一个VM。谢谢你的解释!