我遇到了一个大问题,我的 rpool 已满,所以当我启动时,我的 shell 中出现大量“设备上没有空间”。无法登录,ssh 服务器已关闭。
因此我决定使用 opensolaris Live cd 启动并挂载 rpool,使用以下主题:
和这个: Orcale 博客
但是我无法挂载 rpool/ROOT/solaris,因为我无法执行以下命令行:
zfs set mountoint=/a rpool/ROOT/solaris
因为我有一个zfs 无法设置属性“空间不足”...我被困住了...
另一件奇怪的事情是zpool 导入 -f -R /a rpool成功,当我启动时DF-G我可以看到安装,它告诉我 48G 已使用 100% 的容量。但是当我ls -al /a只有ETC和出口空目录。没有文件,没有可以删除以腾出空间的东西。
我真的不知道该怎么办,任何帮助都将非常有帮助。
此致,
答案1
由于您说您已成功使用备用挂载点挂载池,因此zpool import -R /mnt poolname
您的问题实际上是关于什么占用了空间,而不是如何更改挂载点。您可能不应该使用 df 进行空间核算(它只会增加文件大小,而不会考虑压缩、重复数据删除、快照、异步销毁等),而应该运行zfs list
and zfs list -t snapshot
。您当前的根文件系统版本可能只有 48G,但您可能有其他文件系统(例如 /export/home 的文件系统)或有旧快照占用空间。您可以通过浏览快照来检查它(cd .zfs/
从该特定文件系统的根目录)。