我已在 VirtualBox 上安装了 Solaris 11.3,但遇到问题。
我在 Oracle 网站获得了 .ova 文件,但磁盘大小不够大,我需要更多空间。
所以,我想创建2个磁盘,并用磁盘2镜像磁盘1。
但是当我创建第二个磁盘时,他没有出现在 /dev/dsk (c2d0) 中,为什么?
PS:当我输入“format”命令时,他会被列出。
答案1
如果系统没有构建开发链接,您需要运行devfsadm -v
来构建。我也喜欢清理-C
开发树。另外请注意,x86 上的开发树与存储方面的 SPARC 略有不同。
正如 Jeff Schaller 在评论中提到的那样,镜像到另一个驱动器不会为您提供任何额外的空间。这会给你一些冗余(假设通过 VirtualBox 提供的第二个驱动器是另一个设备),因此它可能只会帮助 ZFS 能够修复数据损坏。
如果您的目标是获得更多存储空间,您可能只想通过 virtualbox 添加驱动器并在其上创建另一个 zpool,并根据需要在其上创建数据集。
我还没有尝试过,但我相信你可以“增长”virtualbox 端的存储。如果是这样,并且您在池上设置了“自动扩展”选项,则如果该切片上提供了更多存储空间,池将尝试增长。
zpool get autoexpand rpool NAME PROPERTY VALUE SOURCE rpool autoexpand off default
另一种选择是对某些数据集启用压缩以帮助数据增长。请注意,目前在操作系统的启动数据集上,压缩率不能高于“on”,但我相信有一个 RFE 可以对此进行更改。