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。新啟動環境的檔案與先前啟動環境上的相同檔案具有相同的日期、模式及所有權。