这似乎是一件简单的事情,如果它只能按照文档工作。但是,由于 zoneadm 移动过程中的一些错误,它不起作用。去搞清楚。首先让我展示一下琐碎的文档所说的内容:
http://docs.oracle.com/cd/E19455-01/817-1592/gcgnc/index.html
Run Code Online (Sandbox Code Playgroud)
那就是说将非全局区域从一个地方移动到同一服务器上的另一个地方的命令只是
zoneadm -z zonename move /some/new/pathname
Run Code Online (Sandbox Code Playgroud)
这看起来非常琐碎......但是,如果非全局区域中有任何内容,其中目录在文件名中具有特殊(并非完全平凡的 ascii )字符,那么该过程就会失败。请允许我演示:
第一步:关闭区域。确保它因此停止:
# zlogin -C -e\@ z_001
[Connected to zone 'z_001' console]
node002 console login: root
Password:
Last login: Sun Jul 21 05:12:17 on console
Jul 25 17:50:06 node002 login: ROOT LOGIN /dev/console
Oracle Corporation SunOS 5.10 Generic Patch January 2005
node002-sparc-SunOS5.10 # shutdown -g0 -y -i0
Shutdown started. Thu Jul 25 17:51:06 GMT 2013
Changing to init state 0 - please wait
Broadcast Message from root (console) …
Run Code Online (Sandbox Code Playgroud) solaris ×1