Solaris Live Upgrade 将检查已更改的关键文件。 如果这些文件的内容在两个引导环境中不同,则将它们从使用中的引导环境复制到新的引导环境。 同步是针对关键文件(例如,/etc/passwd 或 /etc/group 文件)而言的,新引导环境创建后,这些关键文件可能会改变。
/etc/lu/synclist 文件包含同步的目录和文件的列表。 某些情况下,可能希望将其它文件从使用中的引导环境复制到新引导环境。 如果需要,可以向 /etc/lu/synclist 增加目录和文件。
增加未在 /etc/lu/synclist 中列出的文件可导致系统无法引导。 同步进程仅复制文件和创建目录, 不删除文件和目录。
以下 /etc/lu/synclist 文件实例展示了为此系统同步的标准目录和文件。
/var/mail OVERWRITE /var/spool/mqueue OVERWRITE /var/spool/cron/crontabs OVERWRITE /var/dhcp OVERWRITE /etc/passwd OVERWRITE /etc/shadow OVERWRITE /etc/opasswd OVERWRITE /etc/oshadow OVERWRITE /etc/group OVERWRITE /etc/pwhist OVERWRITE /etc/default/passwd OVERWRITE /etc/dfs OVERWRITE /var/log/syslog APPEND /var/adm/messages APPEND |
适于增加到 synclist 文件的目录和文件实例如下:
/var/yp OVERWRITE /etc/mail OVERWRITE /etc/resolv.conf OVERWRITE /etc/domainname OVERWRITE |
synclist 文件项可以是文件或目录。 第二个字段是启动引导环境时更新的方法。 有三种更新文件的方法:
OVERWRITE — 使用中的引导环境的文件内容将改写新引导环境文件的内容。 如果在第二个字段中未指定任何操作,则 OVERWRITE 是缺省操作。 如果项是目录,则复制所有子目录。 所有文件都将被覆写。 新引导环境文件的日期、模式和拥有权与之前的引导环境的对应文件的相应信息相同。
APPEND — 将活动的引导环境文件的内容增加到新引导环境文件的末尾。 这可能导致文件中出现重复项。 目录不能以 APPEND 形式列出。 新引导环境文件的日期、模式和拥有权与之前的引导环境的对应文件的相应信息相同。
PREPEND — 将活动的引导环境文件的内容增加到新引导环境文件的开头。 这可能导致文件中出现重复项。 目录不能以 PREPEND 形式列出。 新引导环境文件的日期、模式和拥有权与之前的引导环境的对应文件的相应信息相同。