出错提示“Upgrade requires links in root directory to be relative”

更新时间:
复制 MD 格式

本文主要介绍在Linux操作系统迁移时,迁移任务出错提示“Upgrade requires links in root directory to be relative”信息时的问题描述、问题原因及其解决方案。

问题描述

在使用SMC操作系统迁移时,迁移任务出错提示“Upgrade requires links in root directory to be relative”信息。

问题原因

迁移升级要求根目录下的链接是相对路径,目前检测到根目录下符号链接存在绝对路径。

解决方案

  1. 远程连接源服务器。具体操作,请参见连接实例。

  2. 执行以下命令,查看根目录下是否存在符号链接。

    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,如果在此条件下迁移,重新启动后部分升级过程可能会失败。

  3. 执行以下命令,重新将链接改成相对路径。

    ln -snf root/migration /test_migration
  4. 问题排查解决后,运行SMC客户端再试。具体操作,请参见管理SMC客户端。