将 Virtualbox 磁盘映像放在 /opt 上

将 Virtualbox 磁盘映像放在 /opt 上

背景

最近一次 HDD 崩溃后,我在新磁盘上全新安装了 Linux Mint 15。看到备份文档和 Eclipse 工作区的潜在问题后,我意识到更智能的备份解决方案是获取整个主文件夹。因此,我将新硬盘分区为//home、 和/opt作为单独的分区。我使用此方案的目的是/用于系统、/home将要备份的文档等,以及/opt一些独立且不需要备份的内容,例如有时需要的虚拟 Windows 安装。

问题:

今天我注意到,当我设置虚拟机时,/home默认情况下它使用一个文件夹来存储 vdi 文件。当我将该文件夹的位置更改为 时,/opt我意识到并记住它/opt有 755 权限。

  • /opt/vm放置一个文件夹eg并尝试将vdi文件放在那里是否有意义?我假设 Virtualbox 将以我的普通用户权限运行,因此无论如何都无法在那里写入。

  • 给这样的文件夹777权限能解决问题吗?我的感觉是写一下还可以,但我担心这样以后会带来更多麻烦。

  • 如果上述方案确实容易出错,我有什么选择?如果保留/opt原样(120 GB)只是为了创建另一个分区,那就太遗憾了。理论上,我可以调整大小/opt/并创建另一个分区/vm,对吧?

答案1

我将尝试一一回答你的问题:

放置一个文件夹(例如 /opt/vm)并尝试将 vdi 文件放在那里是否有意义?我假设 Virtualbox 将以我的普通用户权限运行,因此无论如何都无法在那里写入。

我想说,将虚拟机放在您的主文件夹中更有意义,因为虚拟机是与您的用户关联的数据,并配置您的备份程序以排除该目录。但是设置其他一些目录是没有问题的,例如/opt/vm将您的用户设置为该目录的所有者。我唯一能想到的是 SELinux 或类似的东西是否会试图干扰,但这似乎不太可能。

给这样的文件夹777权限能解决问题吗?我的感觉是写一下还可以,但我担心这样以后会带来更多麻烦。

更好的解决方案是更改该目录的所有者:

posdef@linux$ sudo mkdir -p /opt/vm
posdef@linux$ sudo chown -R posdef:posdef /opt/vm

/opt更适合应用程序等,所以我认为创建一个文件夹(例如)/data/vm/并使用它会更有意义。但这完全是美学的。

如果上述方案确实容易出错,我有什么选择?保留 /opt 原样(120 GB)只是为了创建另一个分区,这将是一种遗憾。理论上,我可以调整 /opt/ 的大小并创建另一个分区 /vm,对吗?

您的设置并没有任何真正的问题,只是可能有点不寻常。我认为更好的解决方案是将您的备份程序配置为排除一些您知道包含大量数据的文件夹。所以这看起来有点像一个不那么复杂的问题的复杂解决方案。并且无需创建新分区,您只需将分区的安装点更改为/opt/vm其他位置即可。/opt不是分区,它只是挂载点。您可以在其中一个或也许在某些 GUI 应用程序中配置它/etc/fstab(我自己没有使用过 mint)。

答案2

在 /opt (或其他地方)下创建一个目录并将其 chown 为您的用户名:

sudo mkdir /opt/virtualbox
sudo chown $USER.$USER /opt/virtualbox

现在确保将默认计算机文件夹设置为这个新目录。在 VirtualBox Manager 中按Ctrl+ G在此输入图像描述

所有新机器现在都将在 /opt/virtualbox 下创建

相关内容