我有一台 Solaris 10 VM。它的硬盘大小为 10GB。在文件系统中,我检查了 /opt 大小约为 635MB。所以我担心的是,我能否将 /opt 大小增加到 1GB。如果可以,我该如何实现?
请帮我。
答案1
您使用的是 Solaris 10,因此我假设您使用的是 zfs。请为您的主机分配另一个磁盘或创建另一个具有您选择的容错功能的 zfs 文件系统。
将其挂载到任意挂载点,例如 /opt-new。如果可以,停止使用 /opt 的所有进程,然后递归地将内容复制到新文件系统。
此时,一定要停止使用 /opt 的所有应用程序。将其移出,例如 /opt-old,并将挂载在 /opt-new 上的 zfs 文件系统的挂载点设置为 /opt。
重新启动应用程序并确认一切正常。一旦您确定不需要回滚,请删除 /opt-old。
答案2
是的,如果您在另一个磁盘或分区上拥有(或可以创建)额外的空间,就可以做到这一点。
笼统
识别/创建/获取额外的空间并记下其设备名称。
用于
metainit
创建一个新的 md 设备,其中包含现有的 /opt 和新设备卸载现有的 /opt
编辑你的
/etc/vfstab
并使用新的 md 设备为 /opt 创建一个新条目挂载新的 /opt
使用 growfs 将新的 /opt 扩展到额外的空间
growfs -M /opt /dev/md/rdsk/<newdevice>
您应该查看 solaris 手册页,其中growfs
提供了更多详细信息。