本章說明各種維護工作,例如將開機環境檔案系統維持在更新的狀態,或刪除開機環境。 本章包含下列小節:
作業 |
說明 |
操作指示 |
---|---|---|
(選擇性) 檢視狀態 |
| |
| ||
| ||
|
| |
(選擇性) 更新非作用中的開機環境 |
在不變更檔案系統配置的情況下,複製現用開機環境的檔案系統。 | |
(選擇性的)其他工作 |
| |
| ||
| ||
|
使用「狀態」功能表或 lustatus 指令來顯示關於開機環境的資訊。若未指定開機環境,會顯示系統上所有開機環境的狀態資訊。
顯示每個開機環境的下列詳細資訊:
名稱 - 每個開機環境的名稱
完整 - 表明無任何複製或建立作業處於進行中。 並且,可以啟動啟動環境。 建立或升級作業中的任何活動或失敗都會導致不完整的開機環境。 例如,如果開機環境仍在處理或排定複製作業,該開機環境即會被視為不完整。
現用 - 指出此開機環境是否為現用。
ActiveOnReboot - 指出開機環境在下一次重新開機系統時是否會變成現用。
CopyStatus - 指出開機環境中是否有排定、現用或處於升級程序的建立和複製作業。 SCHEDULED 的狀態可避免現場升級複製、重新命名、或升級作業的執行。
從主功能表中選取 Status。
螢幕會顯示與下表類似的表格:
BE_name Complete Active ActiveOnReboot CopyStatus ------------------------------------------------------------------------ disk_a_S7 yes yes yes - disk_b_S7database yes no no COPYING disk_b_S8 no no no - |
在這個範例中,由於 disk_b_S8 並不完整,所以您無法在其上執行複製、重新命名、或升級作業,您也不能在 disk_b_S7database 上執行,因為其正處於現場升級作業的程序。
以超級使用者的身份登入。
鍵入:
# lustatus BE_name |
BE_name |
指定非作用中開機環境的名稱來檢視狀態。若略過 BE_name,則lustatus 會顯示系統中所有開機環境的狀態。 |
在這個範例中,將會顯示所有開機環境的狀態。
# lustatus |
BE_name Complete Active ActiveOnReboot CopyStatus ------------------------------------------------------------------------ disk_a_S7 yes yes yes - disk_b_S7database yes no no COPYING disk_b_S8 no no no - |
由於 disk_b_S8 並不完整,所以您無法在其上執行複製、重新命名、或升級作業,您也不能在 disk_b_S7database 上執行,因為其正處於現場升級作業的程序。
從主功能表中選取 Status。
螢幕會顯示與下表類似的表格:
BE_name Complete Active ActiveOnReboot CopyStatus ------------------------------------------------------------------------ disk_a_S7 yes yes yes - disk_b_S7database yes no no COPYING disk_b_S8 no no no - |
在這個範例中,由於 disk_b_S8 並不完整,所以您無法在其上執行複製、重新命名、或升級作業,您也不能在 disk_b_S7database 上執行,因為其正處於現場升級作業的程序。
以超級使用者的身份登入。
鍵入:
# lustatus BE_name |
BE_name |
指定非作用中開機環境的名稱來檢視狀態。若略過 BE_name,則lustatus 會顯示系統中所有開機環境的狀態。 |
在這個範例中,將會顯示所有開機環境的狀態。
# lustatus |
BE_name Complete Active ActiveOnReboot CopyStatus ------------------------------------------------------------------------ disk_a_S7 yes yes yes - disk_b_S7database yes no no COPYING disk_b_S8 no no no - |
由於 disk_b_S8 並不完整,所以您無法在其上執行複製、重新命名、或升級作業,您也不能在 disk_b_S7database 上執行,因為其正處於現場升級作業的程序。
您可以使用 Copy 功能表或 lumake 指令來更新之前配置的開機環境內容。 現用 (來源) 啟動環境的檔案系統會複製到目標啟動環境。 目標檔案系統的資料會被銷毀。 在您進行複製之前,開機環境必須處於「完整」狀態。參閱 顯示所有開機環境狀態 來測定開機環境的狀態。
複製工作可以排訂為之後執行,且一次只能排定一個工作。若要取消排定的複製,請參閱 取消排定的建立、升級,或複製工作。
請從主功能表中選取 Copy。
鍵入要升級的非作用中開機環境的名稱。
Name of Target Boot Environment: solaris8 |
繼續執行,或將複製排訂為之後執行:
若要繼續複製,請按一下 Return。
非作用中開機環境已完成更新。
若要排定之後執行的複製工作,請鍵入y、時間 (使用 at 指令格式)、以及要傳送結果的電子郵件位址:
Do you want to schedule the copy? y Enter the time in 'at' format to schedule copy: 8:15 PM Enter the address to which the copy log should be mailed: someone@anywhere.com |
如需時間格式的詳細資訊,請參閱 at(1) 線上援助頁。
非作用中開機環境已完成更新。
若要取消排定的複製,請參閱 取消排定的建立、升級,或複製工作。
此程序可複製來源檔以取代之前建立的開機環境中過期的檔案。
以超級使用者的身份登入。
鍵入:
# lumake -n BE_name [-s source_BE] [-t time] [-m email_address] |
-n BE_name |
指定開機環境的名稱,其中包含了要取代的檔案系統。 |
-s source_BE |
(選擇性) 指定來源開機環境的名稱,其中包含了要複製到目標開機環境的檔案系統。若您略過這個選項, lumake 會將目前的開機環境當作來源使用。 |
-t time |
(選擇性) 設定批次工作,在指定的開機環境中以指定的時間來複製並取代檔案系統。時間是由線上援助頁,at(1),所指定的格式來給定。 |
-m email_address |
(選擇性) 讓您將 lumake 輸出透過電子郵件傳送至指令完成上的指定位址。未檢查 email_address。只有與 -t 連接時,您才可以使用此選項。 |
在這個範例中, first_disk 中的檔案系統會複製到 second_disk。當工作完成時,會傳送一份電子郵件給 anywhere.com 上的 Joe。
# lumake -n second_disk -s first_disk -m joe@anywhere.com |
first_disk 上的檔案會複製到 second_disk 中,並傳送一份電子郵件來通知。若要取消排定的複製,請參閱 取消排定的建立、升級,或複製工作。
請從主功能表中選取 Copy。
鍵入要升級的非作用中開機環境的名稱。
Name of Target Boot Environment: solaris8 |
繼續執行,或將複製排訂為之後執行:
若要繼續複製,請按一下 Return。
非作用中開機環境已完成更新。
若要排定之後執行的複製工作,請鍵入y、時間 (使用 at 指令格式)、以及要傳送結果的電子郵件位址:
Do you want to schedule the copy? y Enter the time in 'at' format to schedule copy: 8:15 PM Enter the address to which the copy log should be mailed: someone@anywhere.com |
如需時間格式的詳細資訊,請參閱 at(1) 線上援助頁。
非作用中開機環境已完成更新。
若要取消排定的複製,請參閱 取消排定的建立、升級,或複製工作。
此程序可複製來源檔以取代之前建立的開機環境中過期的檔案。
以超級使用者的身份登入。
鍵入:
# lumake -n BE_name [-s source_BE] [-t time] [-m email_address] |
-n BE_name |
指定開機環境的名稱,其中包含了要取代的檔案系統。 |
-s source_BE |
(選擇性) 指定來源開機環境的名稱,其中包含了要複製到目標開機環境的檔案系統。若您略過這個選項, lumake 會將目前的開機環境當作來源使用。 |
-t time |
(選擇性) 設定批次工作,在指定的開機環境中以指定的時間來複製並取代檔案系統。時間是由線上援助頁,at(1),所指定的格式來給定。 |
-m email_address |
(選擇性) 讓您將 lumake 輸出透過電子郵件傳送至指令完成上的指定位址。未檢查 email_address。只有與 -t 連接時,您才可以使用此選項。 |
在這個範例中, first_disk 中的檔案系統會複製到 second_disk。當工作完成時,會傳送一份電子郵件給 anywhere.com 上的 Joe。
# lumake -n second_disk -s first_disk -m joe@anywhere.com |
first_disk 上的檔案會複製到 second_disk 中,並傳送一份電子郵件來通知。若要取消排定的複製,請參閱 取消排定的建立、升級,或複製工作。
開機環境上所排定的建立、升級,或複製工作都可以在工作開始之前取消。可在「建立開機環境」、「升級開機環境」,或「複製開機環境」功能表的 GUI 中排定特定時間的工作。在 CLI 中,可使用 lumake 指令來排定工作。在任何時間內,系統上都只能排定一個工作。
使用 Compare 功能表或lucompare 來檢查現用開機環境和其他開機環境之間的差異。若要進行比對,非作用中的開機環境必須處於完整狀態,且不能有待決的複製工作。請參閱 顯示所有開機環境狀態。
指定的開機環境中不能存在以 lumount 或 mount 來裝載的分割區。
從主功能表中選取 Compare。
選取 Compare to Original 或 Compare to an Active 的開機環境。
按 F3。
鍵入原始 (現用) 開機環境和非作用中開機環境的名稱,以及檔案的路徑:
Name of Parent: solaris8 Name of Child: solaris8-1 Full Pathname of the file to Store Output: /tmp/compare |
若要儲存到這個檔案,請按下 F3。
Compare 功能表可顯示下列屬性:
模式。
連結數目。
所有者。
群組。
總和檢查 - 只有當指定開機環境中的檔案符合之前描述的現用開機環境中的所有欄位,電腦才會執行總和檢查。如果一切都符合,只有總和檢查不同時,不同的總和檢查會附加到比對檔案的登錄中。
大小。
檔案只存在於一個開機環境中。
若要返回 Compare 功能表,請按下 F3。
以超級使用者的身份登入。
鍵入:
# /usr/sbin/lucompare -i infile (or) -t -o outfile BE_name |
-i infile |
比對列於 infile中的檔案。要進行比對的檔案名稱必須是絕對的。如果檔案中的登錄是一個目錄,比對將會遞迴至目錄中。使用此選項或 - t,而不是兩者都使用。 |
-t |
只比對非二進制的檔案。此比對會在每個檔案上使用 file(1) 指令來決定該檔案是否為文字檔案。使用此選項或 - i,而不是兩者都使用。 |
-o outfile |
將差異的輸出重新導向至 outfile。 |
BE_name |
指定比對至現用開機環境的開機環境名稱。 |
在這個範例中,係比對 first_disk 開機環境 (來源) 和 second_disk 的開機環境,並將結果傳送至檔案中。
# /usr/sbin/lucompare -i /etc/lu/compare/ \ -o /var/tmp/compare.out second_disk |
從主功能表中選取 Compare。
選取 Compare to Original 或 Compare to an Active 的開機環境。
按 F3。
鍵入原始 (現用) 開機環境和非作用中開機環境的名稱,以及檔案的路徑:
Name of Parent: solaris8 Name of Child: solaris8-1 Full Pathname of the file to Store Output: /tmp/compare |
若要儲存到這個檔案,請按下 F3。
Compare 功能表可顯示下列屬性:
模式。
連結數目。
所有者。
群組。
總和檢查 - 只有當指定開機環境中的檔案符合之前描述的現用開機環境中的所有欄位,電腦才會執行總和檢查。如果一切都符合,只有總和檢查不同時,不同的總和檢查會附加到比對檔案的登錄中。
大小。
檔案只存在於一個開機環境中。
若要返回 Compare 功能表,請按下 F3。
以超級使用者的身份登入。
鍵入:
# /usr/sbin/lucompare -i infile (or) -t -o outfile BE_name |
-i infile |
比對列於 infile中的檔案。要進行比對的檔案名稱必須是絕對的。如果檔案中的登錄是一個目錄,比對將會遞迴至目錄中。使用此選項或 - t,而不是兩者都使用。 |
-t |
只比對非二進制的檔案。此比對會在每個檔案上使用 file(1) 指令來決定該檔案是否為文字檔案。使用此選項或 - i,而不是兩者都使用。 |
-o outfile |
將差異的輸出重新導向至 outfile。 |
BE_name |
指定比對至現用開機環境的開機環境名稱。 |
在這個範例中,係比對 first_disk 開機環境 (來源) 和 second_disk 的開機環境,並將結果傳送至檔案中。
# /usr/sbin/lucompare -i /etc/lu/compare/ \ -o /var/tmp/compare.out second_disk |
使用「刪除」功能表或 ludelete。您無法刪除現用開機環境,或在下一次重新開機時啟動的開機環境。要進行刪除的開機環境必須是完整的。完整的啟動環境意指其並沒有執行要變更其狀態的作業。使用 顯示所有開機環境狀態 來測定開機環境的狀態。此外,若開機環境中含有以 lumount 裝載的檔案系統,您就無法將其刪除。
以超級使用者的身份登入。
鍵入:
# ludelete BE_name |
BE_name |
指定要刪除的非現用中啟動環境的名稱 |
在這個範例中,開機環境,second_disk,將會遭到刪除。
# ludelete second_disk |
以超級使用者的身份登入。
鍵入:
# ludelete BE_name |
BE_name |
指定要刪除的非現用中啟動環境的名稱 |
在這個範例中,開機環境,second_disk,將會遭到刪除。
# ludelete second_disk |
使用「目前」功能表或 lucurr 指令來顯示目前正在執行的開機環境名稱。 若系統上未配置開機環境,則會顯示「未定義任何開機環境」的訊息。請注意 lucurr 只會報告目前開機環境的名稱,而不是將在下一次重新開機時啟動的開機環境。參閱 顯示所有開機環境狀態 來測定開機環境的狀態。
鍵入:
# /usr/sbin/lucurr |
在這個範例中,將會顯示目前開機環境的名稱。
# /usr/sbin/lucurr solaris8 |
鍵入:
# /usr/sbin/lucurr |
在這個範例中,將會顯示目前開機環境的名稱。
# /usr/sbin/lucurr solaris8 |
當您將啟動環境從一個 Solaris 發行版本升級到另一個版本時,重新命名啟動環境將會非常有用。 例如,在升級作業系統之後,您可能要將 solaris7 啟動環境重新命名為 solaris8。使用「重新命名」功能表或 lurename 指令來變更非作用中開機環境的名稱。
新名稱必須符合以下限制條件。
長度不可超過 30 字元。
只能包含文字顯示字元,以及符合 UNIX shell 的其他 ASCII 字元。請參閱 sh(1) 的 "Quoting" 章節。
僅包含單一位元組、8-位元字元。
在系統上為唯一的。
在您進行重新命名之前,開機環境必須處於"完整"狀態。參閱 顯示所有開機環境狀態 來測定開機環境的狀態。重新命名的開機環境中不能存在以 lumount 或 mount 來裝載的檔案系統。
以超級使用者的身份登入。
鍵入:
# lurename -e BE_name -n new_name |
-e BE_name |
指定要變更的非作用中開機環境的名稱。 |
-n new_name |
指定非作用中開機環境的新名稱。 |
在這個範例中,second_disk 將會重新命名為 third_disk。
# lurename -e second_disk -n third_disk |
以超級使用者的身份登入。
鍵入:
# lurename -e BE_name -n new_name |
-e BE_name |
指定要變更的非作用中開機環境的名稱。 |
-n new_name |
指定非作用中開機環境的新名稱。 |
在這個範例中,second_disk 將會重新命名為 third_disk。
# lurename -e second_disk -n third_disk |
您可以增加與開機環境名稱相關聯的描述。描述並不會取代名稱。雖然啟動環境名稱的長度和字元有一定的限制,但描述的長度和內容可以不受限制。描述可以是簡單的文字,也可以是複雜的gif文件。您可以在這些時間內建立描述:
當您使用 lucreate 指令以及 -A 選項來建立開機環境時
在使用 ludesc 指令來建立啟動環境之後
若需關於以 lucreate 指令來使用 -A 選項的資訊,請參閱 首次建立開機環境 (指令行介面)。若需在建立開機環境之後建立描述的資訊,請參考以下的程序或線上援助頁,ludesc( 1M)。
以超級使用者的身份登入。
鍵入:
# /usr/sbin/ludesc -n BE_name 'BE_description' |
-n BE_name ' BE_description' |
指定開機環境名稱,以及與此名稱相關聯的新描述。 |
在這個範例中,會在名為 second_disk 的開機環境中增加開機環境的描述。此描述為加上單引號的文字檔案。
# /usr/sbin/ludesc -n second_disk 'Solaris 9 test build, January 2001.' |
以超級使用者的身份登入。
鍵入:
# /usr/sbin/ludesc -n BE_name -f file_name |
-n BE_name |
指定開機環境名稱,以及與此名稱相關聯的新描述。 |
-f file_name |
指定與開機環境名稱相關聯的檔案。 |
在這個範例中,會在名為 second_disk 的開機環境中增加開機環境的描述。此描述包含在 gif 檔案中。
# /usr/sbin/ludesc -n second_disk -f rose.gif |
-A 'BE_description' |
顯示與描述有關的開機環境名稱 |
在這個範例中,開機環境的名稱,second_disk,是使用描述和 -A 選項來測定。
# /usr/sbin/ludesc -A 'Solaris 9 test build, January 2001.' second_disk |
以超級使用者的身份登入。
鍵入:
# /usr/sbin/ludesc -f file_name |
-f file_name |
顯示與檔案中的描述有關的啟動環境名稱 |
在這個範例中,開機環境的名稱,second_disk,是使用 -f 選項,以及包含描述的檔案名稱來測定。
# /usr/sbin/ludesc -f rose.gif second_disk |
以超級使用者的身份登入。
鍵入:
# /usr/sbin/ludesc -n BE_name |
-n BE_name |
顯示與開機環境名稱有關的說明 |
在這個範例中,使用 - n 選項和開機環境名稱來測定描述。
# /usr/sbin/ludesc -n second_diskSolaris 9 test build, January 2001 |
以超級使用者的身份登入。
鍵入:
# /usr/sbin/ludesc -n BE_name 'BE_description' |
-n BE_name ' BE_description' |
指定開機環境名稱,以及與此名稱相關聯的新描述。 |
在這個範例中,會在名為 second_disk 的開機環境中增加開機環境的描述。此描述為加上單引號的文字檔案。
# /usr/sbin/ludesc -n second_disk 'Solaris 9 test build, January 2001.' |
以超級使用者的身份登入。
鍵入:
# /usr/sbin/ludesc -n BE_name -f file_name |
-n BE_name |
指定開機環境名稱,以及與此名稱相關聯的新描述。 |
-f file_name |
指定與開機環境名稱相關聯的檔案。 |
在這個範例中,會在名為 second_disk 的開機環境中增加開機環境的描述。此描述包含在 gif 檔案中。
# /usr/sbin/ludesc -n second_disk -f rose.gif |
-A 'BE_description' |
顯示與描述有關的開機環境名稱 |
在這個範例中,開機環境的名稱,second_disk,是使用描述和 -A 選項來測定。
# /usr/sbin/ludesc -A 'Solaris 9 test build, January 2001.' second_disk |
以超級使用者的身份登入。
鍵入:
# /usr/sbin/ludesc -f file_name |
-f file_name |
顯示與檔案中的描述有關的啟動環境名稱 |
在這個範例中,開機環境的名稱,second_disk,是使用 -f 選項,以及包含描述的檔案名稱來測定。
# /usr/sbin/ludesc -f rose.gif second_disk |
以超級使用者的身份登入。
鍵入:
# /usr/sbin/ludesc -n BE_name |
-n BE_name |
顯示與開機環境名稱有關的說明 |
在這個範例中,使用 - n 選項和開機環境名稱來測定描述。
# /usr/sbin/ludesc -n second_diskSolaris 9 test build, January 2001 |
使用「清單」功能表或 lufslist 指令來列出開機環境的配置。輸出包含每個開機環境裝載點的磁碟片段 (檔案系統)、檔案系統種類,以及檔案系統大小。
請從主功能表中選取「清單」。
Name of Boot Environment: solaris8 |
按 F3。
以下的範例會顯示清單。
Filesystem fstype size(Mb) Mounted on ------------------------------------------------------------------ /dev/dsk/c0t0d0s1 swap 512.11 - /dev/dsk/c0t4d0s3 ufs 3738.29 / /dev/dsk/c0t4d0s4 ufs 510.24 /opt |
若要回到「清單」功能表,請按一下 F6。
以超級使用者的身份登入。
鍵入:
# lufslist |
BE_name |
指定開機環境的名稱來檢視特定檔案系統。 |
以下的範例會顯示清單。
Filesystem fstype size(Mb) Mounted on ------------------------------------------------------------------ /dev/dsk/c0t0d0s1 swap 512.11 - /dev/dsk/c0t4d0s3 ufs 3738.29 / /dev/dsk/c0t4d0s4 ufs 510.24 /opt |
請從主功能表中選取「清單」。
Name of Boot Environment: solaris8 |
按 F3。
以下的範例會顯示清單。
Filesystem fstype size(Mb) Mounted on ------------------------------------------------------------------ /dev/dsk/c0t0d0s1 swap 512.11 - /dev/dsk/c0t4d0s3 ufs 3738.29 / /dev/dsk/c0t4d0s4 ufs 510.24 /opt |
若要回到「清單」功能表,請按一下 F6。