建立啟動環境提供了一種從作用中啟動環境複製重要檔案系統至新啟動環境的方法。如有必要,系統將會重新組織該磁碟,自訂檔案系統,並將重要檔案系統複製到新的啟動環境。
Solaris Live Upgrade 會區分兩種檔案系統類型:重要檔案系統以及可共用的檔案系統。Solaris 作業環境必須有重要檔案系統,並且在作用中與非作用中啟動環境的 vfstab 檔案中,重要檔案系統是獨立的裝載點。範例為 root (/)、/usr、/var 或 /opt。這些檔案系統永遠是從來源處複製到非作用中啟動環境。重要檔案系統有時指非共用型的檔案系統。可共用的檔案系統為作用中及非作用中啟動環境中使用者定義的檔案(如 /export),它們在 vfstab 中包含相同的裝載點。因此,更新作用中啟動環境的共用檔案也會更新非作用中啟動環境的資料。依預設,當您建立新的啟動環境時,將共用可共用的檔案系統。但是您可以指定一個目標磁碟片段,然後複製檔案系統。如需有關可共用檔案系統的更多詳細資訊,請參閱為可共用檔案系統選取磁碟片段的準則。
交換是可共用檔案系統的一種特殊情況。與可共用的檔案系統相同,依預設所有交換磁碟片段都可共用。但是,如果您指定交換的目標目錄,則會複製該交換磁碟片段。藉由使用字元使用者介面,或在指令行中使用 lucreate (1M) 和 -m 選項,您可以達到此目標。分割與合併交換磁碟片段是受限制的,即除目前的啟動環境,或者來源啟動環境使用 -s 選項的情況外,其他任何啟動環境均無法使用交換磁碟片段。如果交換磁碟片段被任何其他啟動環境使用,不論該磁碟片段是否包含交換、UFS 或任何其他檔案系統,都無法建立啟動環境。交換磁碟片段並非必需的。如需有關重新配置交換檔的程序,請參閱「建立啟動環境(字元介面)」步驟 9 或建立啟動環境和重新配置交換檔(指令行介面)。
建立啟動環境的檔案系統時,其規則與建立 Solaris 作業環境檔案系統的規則是相同的。Solaris Live Upgrade 無法防止您進行重要檔案系統的無效配置。 例如,您可以輸入 lucreate 指令,為根 ( /) 和 /kernel(根 [/] 的無效分支)建立獨立的檔案系統。
建立新的啟動環境時,必須將重要檔案系統複製到另一個磁碟片段上。在建立新的啟動環境之前最好已準備好磁碟。檢查以確定磁碟已有正確地製作格式:
確定磁碟片段有足夠大的剩餘空間以容納欲複製的檔案系統。
確認檔案系統包含您想要在啟動環境之間共用而非複製的目錄。如果您想要共用目錄,需要使用它自己磁碟片段上的目錄來建立新的啟動環境。 該目錄即成為檔案系統,並且可以與將來的啟動環境共用。如需有關建立個別共用檔案系統的更多資訊,請參閱為可共用檔案系統選取磁碟片段的準則。
建立新啟動環境時,首先要識別未使用的磁碟片段,以便複製重要檔案系統。如果沒有可用的磁碟片段或是磁碟片段不符合最低需求,您需要為新的磁碟片段製作格式。如需有關從功能表為磁碟片段製作格式的程序,請參閱「如果要建立啟動環境(字元介面)」步驟 6。
定義磁碟片段後,將檔案系統複製到目錄之前,您可以重新配置新啟動環境上的檔案系統。您可以將其分割與合併來重新配置檔案系統,該程序提供一個編輯 vfstab 的簡單方法來連接或取消連接檔案系統目錄。您可以指定相同的裝載點以便將檔案系統合併至其父目錄,或是指定不同的裝載點以便將檔案系統從父目錄分割出來。
如需分割與合併檔案系統的程序,請參閱以下程序:
在非作用中啟動環境上配置檔案系統後,開始自動複製。重要檔案系統即複製到指定的目錄中。共用的檔案系統無法複製,但可以共用。 除非您可以指定某些要複製的檔案系統。 當您將檔案系統從作用中的啟動環境複製到非作用中的啟動環境後,檔案會編入至新定義的目錄中。在任何情況下,作用中啟動環境都不會發生變更。 如需有關建立新啟動環境的程序,請參閱建立新的啟動環境。
下列圖表介紹建立新啟動環境的各種方法。
圖 30–1 展示重要檔案系統 root (/),該系統已複製到另一個磁碟上的磁碟片段以建立新的啟動環境。作用中啟動環境在某一個磁碟片段上包含 root (/) 。新的啟動環境是 root (/) 在新磁碟片段上的完全複製。作用中以及非作用中啟動環境會共用 /swap 以及 /export/home 檔案系統。
圖 30–2 展示已分割並複製到磁碟片段上的重要檔案系統,用於建立新的啟動環境。作用中啟動環境在某一個磁碟片段上包含 root (/) 。在該磁碟片段上,root (/) 包含 /usr、/var 以及 /opt 目錄。在新的啟動環境中,root (/) 已被分割,並且 /usr 以及 /opt 皆放置在不同的磁碟片段上。兩個啟動環境皆共用 /swap 以及 /export/home 檔案系統。
圖 30–3 展示已合併且複製到磁碟片段上的重要檔案系統,用於建立新的啟動環境。 作用中的啟動環境將 root (/)、/usr、/var 以及 /opt 皆包含在其各自所屬的磁碟片段上。在新的啟動環境中,/usr 以及 /opt 合併至某一個磁碟片段上的 root (/)。兩個啟動環境皆共用 /swap 以及 /export/home 檔案系統。