與 -m 選項一起使用的 lucreate 指令指定要在新的啟動環境上建立哪一個檔案系統,以及檔案系統的個數。您必須藉由重複執行該選項的次數來指定想要建立的確切檔案系統數量。例如,使用一次 -m 選項會指定放置所有檔案系統的位置。原始啟動環境的所有檔案系統將會合併至由 -m 選項指定的檔案系統。如果指定 -m 選項兩次,則建立兩個檔案系統。使用 -m 選項建立檔案系統時,請遵循這些準則:
您必須為新啟動環境的根 (/) 檔案系統指定一個 -m 選項。如果執行 lucreate 指令但不使用 -m 選項,則會顯示 [配置] 功能表。[配置] 功能表可讓您將檔案重新導向至新的掛載點,以自訂新的啟動環境。
目前啟動環境中的任何重要檔案系統以及未在 -m 選項中指定的檔案系統將合併至下一個建立的最高階層檔案系統。
僅有 -m 選項指定的檔案系統會建立在新的啟動環境中。如果目前的啟動環境包含多個檔案系統,並且您想要在新的啟動環境中建立相同數量的檔案系統,則必須為每一個欲建立的檔案系統指定一次 -m 選項。例如,如果您有根 (/)、/opt 以及 /var 檔案系統,則可以在新啟動環境上為每個檔案系統使用一次 -m 選項。
請勿複製掛載點。例如,您不能有兩個根 (/) 檔案系統。
成為超級使用者,或者假定一個對等身份。
身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」。
若要建立新的啟動環境,請鍵入:
# lucreate [-A 'BE_description'] -c BE_name \ -m mountpoint:device[,metadevice]:fs_options [-m ...] -n BE_name |
(可選擇) 建立與啟動環境名稱 (BE_name) 相關的啟動環境描述。此描述可為任意長度,且可包含任何字元。
指定使用中啟動環境的名稱為 BE_name。此選項不是必要選項,它僅在建立第一個啟動環境時使用。如果您是首次執行 lucreate,並省略了 -c 選項,則軟體會為您建立一個預設名稱。
預設名稱將根據以下標準選擇:
如果可以確定實體啟動裝置,則使用實體啟動裝置的基本名稱來命名目前的啟動環境。
例如,如果實體啟動裝置為 /dev/dsk/c0t0d0s0,則目前啟動環境命名為 c0t0d0s0。
如果無法確定實體啟動裝置,則將合併帶有 -s 和 -r 選項的 uname 指令傳回的名稱,以產生目前啟動環境的名稱。
例如,如果 uname -s 傳回作業系統名稱 SunOS,uname -r 傳回發行版本名稱 5.9,則目前啟動環境的名稱為 SunOS5.9。
如果以上兩種方法均無法確定名稱,則使用名稱 current 來命名目前啟動環境。
如果您在建立第一個啟動環境後使用 -c 選項,系統將忽略該選項或顯示錯誤訊息。
如果指定的名稱與目前啟動環境的名稱相同,系統將忽略該選項。
如果指定的名稱與目前啟動環境名稱不同,系統會顯示錯誤訊息,並且建立失敗。以下範例顯示導致錯誤訊息出現的啟動環境名稱。
# lucurr c0t0d0s0 # lucreate -c c1t1d1s1 -n newbe -m /:c1t1d1s1:ufs ERROR: current boot environment name is c0t0d0s0: cannot change name using <-c c1t1d1s1> |
在 vfstab 中指定新啟動環境的檔案系統配置。做為引數指定給 -m 的檔案系統可以位於同一個磁碟上,也可以分佈於多個磁碟上。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。
mountpoint 可以是任何有效的掛載點或 – (連字符號),表示交換分割區。
device 欄位可以是下列任何一項:
磁碟裝置的名稱,格式為 /dev/dsk/c wtxdys z
Solaris Volume Manager 磁碟區的名稱,格式為 /dev/md/dsk/d num。
Veritas Volume Manager 磁碟區的名稱,格式為 /dev/md/vxfs/dsk/d num
關鍵字 merged,指出指定掛載點上的檔案系統將與其父檔案系統合併
fs_options 欄位可以是下列任何一項:
ufs,表示 UFS 檔案系統。
vxfs,表示 Veritas 檔案系統。
swap,表示交換檔案系統。交換掛載點必須是一個 – (連字符號)。
對於邏輯裝置 (鏡像) 檔案系統,幾個關鍵字即可指定要在檔案系統上套用的動作。這些關鍵字可建立邏輯裝置、變更邏輯裝置的配置或刪除邏輯裝置。如需這些關鍵字的描述,請參閱建立具有 RAID-1 磁碟區 (鏡像) 的啟動環境 (指令行介面)。
欲建立的啟動環境名稱。BE_name 必須是此系統上的唯一名稱。
建立新的啟動環境後,便可以升級或啟動 (設定成可啟動)。請參閱第 9 章, 使用 Solaris Live Upgrade 升級 (作業)。
在此範例中,使用中啟動環境名稱為 first_disk。檔案系統的掛載點會使用 -m 選項來標示。建立兩個檔案系統:根 (/) 和 /usr。新的啟動環境名稱為 second_disk。描述 mydescription 與名稱 second_disk 有關。新的啟動環境 second_disk 與來源 first_disk 自動共用交換檔。
# lucreate -A 'mydescription' -c first_disk -m /:/dev/dsk/c0t4d0s0:ufs \ -m /usr:/dev/dsk/c0t4d0s3:ufs -n second_disk |