本文主要介绍在Linux操作系统迁移时,迁移任务出错提示“Upgrade requires links in root directory to be relative”信息时的问题描述、问题原因及其解决方案。
问题描述
在使用SMC操作系统迁移时,迁移任务出错提示“Upgrade requires links in root directory to be relative”信息。
问题原因
迁移升级要求根目录下的链接是相对路径,目前检测到根目录下符号链接存在绝对路径。
解决方案
-
远程连接源服务器。具体操作,请参见连接实例。
-
执行以下命令,查看根目录下是否存在符号链接。
ll[root@test ~]# ll / total 60 lrwxrwxrwx. 1 root root 7 Feb 8 10:15 bin -> usr/bin dr-xr-xr-x. 5 root root 4096 Feb 8 10:38 boot drwxr-xr-x 18 root root 2900 Apr 11 17:08 dev drwxr-xr-x. 83 root root 4096 Apr 11 17:13 etc drwxr-xr-x. 2 root root 4096 Apr 11 2018 home lrwxrwxrwx. 1 root root 7 Feb 8 10:15 lib -> usr/lib lrwxrwxrwx. 1 root root 9 Feb 8 10:15 lib64 -> usr/lib64 drwx------. 2 root root 16384 Feb 8 10:15 lost+found drwxr-xr-x. 2 root root 4096 Apr 11 2018 media drwxr-xr-x. 2 root root 4096 Apr 11 2018 mnt drwxr-xr-x. 2 root root 4096 Apr 11 2018 opt dr-xr-xr-x 87 root root 0 Apr 11 17:08 proc dr-xr-x---. 6 root root 4096 Apr 11 17:23 root dr-xr-xr-x 26 root root 780 Apr 11 17:13 run lrwxrwxrwx. 1 root root 8 Feb 8 10:15 sbin -> usr/sbin drwxr-xr-x. 2 root root 4096 Apr 11 2018 srv dr-xr-xr-x 13 root root 0 Apr 11 17:14 sys lrwxrwxrwx. 1 root root 15 Apr 11 17:48 test_migration -> /root/migration drwxrwxrwt. 8 root root 4096 Apr 11 17:38 tmp drwxr-xr-x. 13 root root 4096 Feb 8 10:15 usr drwxr-xr-x. 19 root root 4096 Feb 8 02:19 var上述信息表明,/根目录下存在绝对路径符号链接 test_migration指向了一个绝对路径
/root/migration,如果在此条件下迁移,重新启动后部分升级过程可能会失败。 -
执行以下命令,重新将链接改成相对路径。
ln -snf root/migration /test_migration -
问题排查解决后,运行SMC客户端再试。具体操作,请参见管理SMC客户端。
该文章对您有帮助吗?