Solaris 9 安裝指南

第 20章 Solaris Flash (參考)

本章各節除提供有關 Solaris Flash 關鍵字及值的說明外,還將說明 flar create 指令選項。

Solaris Flash 關鍵字

關鍵字與值之間是由每行只有一對的單等號來做分隔。個別行可以是任意長度。關鍵字與大小寫無關。

一般關鍵字

每個 Solaris Flash 歸檔區段均由 section_begin section_end 關鍵字來定義。section_begin以及section_end關鍵字的值說明在下列表格中。

表 20–1 section_begin以及section_end 關鍵字的值

歸檔區段 

section_begin以及section_end關鍵字的值

歸檔 Cookie 

cookie

歸檔識別 

identification

使用者定義的區段 

section_name

歸檔檔案 

archive

識別區段關鍵字

本節說明在歸檔識別區段中所使用的關鍵字以及可以為其定義的值。

除了 Solaris Flash 歸檔所定義的關鍵字之外,您也可以定義其他關鍵字。該 Solaris Flash 歸檔忽略使用者定義的關鍵字,但是您可以提供程序檔或程式,以處理識別區段並使用使用者定義的關鍵字。使用者定義的關鍵字必須以 X 為起始,並可以包含任何除了換行、等號以及空字元之外的任何字元。例如,X-department 是一個有效的使用者定義關鍵字名稱。

下列表格解釋說明歸檔的關鍵字。

表 20–2 識別區段關鍵字

關鍵字 

值定義  

content_name(必需的)

該 Solaris Flash 歸檔部署公用程式使用content_name關鍵字的值來識別歸檔。該值長度不能超過 256 字元。

您可能想要使用 content_name 關鍵字的值來說明歸檔的功能與目的,因為在歸檔選取與擷取程序期間該 content_name 值可能會出現在使用者面前。

creation_date

creation_date關鍵字的值為文字時間標記,可以表示建立該歸檔的時間。該值必須使用 YYYYMMDDhhmmss 格式。例如,20000131221409 表示 2000 年 1 月 31 日下午 10:14:09。如果您不指定建立日期,則將使用格林威治標準時間 (GMT) 來設定預設的日期。

creation_master

creation_master 關鍵字的值,可用來建立歸檔的主系統名稱。若是您不指定creation_master的值, flar create 將使用 uname - n 所報告的系統名稱。

content_type

您定義 content_type 關鍵字的值,可以指定歸檔的種類。在部署期間,該 Solaris Flash 歸檔部署公用程式顯示 content_type 關鍵字的值。

content_description

您定義 content_description 關鍵字的值,可以提供歸檔的內容說明。此關鍵字的值沒有長度的限制。

content_author

您定義 content_author 關鍵字的值,可以識別歸檔的建立者。建議值包括建立者的完整名稱以及建立者的電子郵件位址。

content_architectures

content_architectures 關鍵字的值,是該歸檔支援的核心架構清單,並以逗號分隔。當建立 Solaris Flash 歸檔時,該歸檔產生content_architectures關鍵字的值。

若是歸檔包含此關鍵字,該 Solaris Flash 歸檔部署公用程式針對該歸檔支援的架構清單驗證複製系統的核心架構。若是歸檔不支援複製系統的核心架構,部署就會失敗。若是該關鍵字不存在,則部署公用程式不驗證複製系統的架構。 

creation_node

uname -n傳回值。若是您建立 Solaris Flash 根目錄不是/ 的歸檔,則 flar create 使用nodename(4) 檔案的內容。

creation_hardware_class

uname -m 傳回值。若是您建立 Solaris Flash 根目錄不是/ 的歸檔,則 flar create 插入字串 UNKNOWN

creation_platform

uname -i 傳回值。若是您建立 Solaris Flash 根目錄不是/ 的歸檔,則 flar create 插入字串 UNKNOWN

creation_processor

uname -p 傳回值。若是您建立 Solaris Flash 根目錄不是/ 的歸檔,則 flar create 插入字串 UNKNOWN

creation_release

uname -r 傳回值。若是您建立 Solaris Flash 根目錄不是/ 的歸檔,那麼 flar create 就會嘗試使用root_directory/var/sadm/system/admin/INST_RELEASE 的內容。若是 flar create 無法讀取此檔案,便會插入字串 UNKNOWN

creation_os_name

uname -s 傳回值。若是您建立 Solaris Flash 根目錄不是/ 的歸檔,則 flar create 嘗試使用root_directory/var/sadm/system/admin/INST_RELEASE 的內容。若是 flar create 無法讀取此檔案,便會插入字串 UNKNOWN

creation_os_version

uname -v 傳回值。若是您建立 Solaris Flash 根目錄不是/ 的歸檔,那麼 flar create 就會插入字串 UNKNOWN

Solaris Flash flar create 指令

使用 Solaris Flash flar create 指令建立 Solaris Flash 歸檔。

flar create

使用 flar create指令以便從主系統處建立 Solaris Flash 歸檔。當主系統正以多重使用者模式或單使用者模式運作時,您可以使用此指令。當主系統從 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD,或從 Solaris 9 軟體 以及 Solaris 9 Languages CD 影像啟動時,您也可以使用 flar create 。當建立 Solaris Flash 歸檔時主系統的狀態應該愈穩定愈好。指令的語法如下所示:

flar create -n name [-R root] [-S] [-H] [-c] [-x exclude_dir/filename][-y include_dir/filename] [-z list_filename] [-X list_filename] [-t [-p posn][-b blocksize]] [-i date] [-m [-u section [-d dir]] [-f list_filename] [-F] [-U key=val] master] [-a author] [-e descr:-E descr_file] [-T type] path/filename

在此指令行中,path 表示用來儲存歸檔檔案的目錄。filename 為歸檔檔案的名稱。若是您不指定路徑,flar create 會將歸檔檔案儲存在目前的目錄中。

表 20–3 flar create 的指令行選項

選項 

說明  

必需的選項 

-n name

此旗號的值為歸檔的名稱。您指定的 namecontent_name 關鍵字的值。

壓縮的選項 

-c

使用compress(1)壓縮歸檔。

目錄與大小的選項 

-R root

從以根目錄為 root 的檔案系統樹建立歸檔。若是您不指定此選項,flar create 會從以 /為根部的檔案系統建立一個歸檔。

-S

略過歸檔中的調整大小資訊。 

-H

不產生雜湊識別碼。 

內容選擇的選項 


小心 – 小心 –

使用 flar create 檔案排除選項時應特別注意。在排除目錄時,可能會將未察覺的目錄 (例如系統配置檔) 留在歸檔內。發生此情況時,系統會不一致,而且無法執行裝。目錄或檔案含有容易移除的資料,而且在移除時不會對系統造成影響(例如大型資料檔)時,最適合使用排除功能。


-y include_dir/filename

將指令行指定的檔案及目錄加入歸檔。這個選項可讓使用者在排除目錄後,從該目錄中回復個別子目錄或檔案。 

include_dir/filename 為要含括之子目錄或檔案的名稱。

-f list_filename

將清單上的檔案及目錄加入歸檔。 

list_filename 為包含清單之檔案的完整路徑。除非指定 -F,否則應將檔案內容加入檔案清單。

  • list_filename 檔案中每一行必須包含一個檔案。

  • 選擇 -R root 指定檔案系統時,各檔案的路徑應為替代 root 目錄的相對路徑或一絕對路徑。

  • 如果 filename 為 "-" 時,則 flar create 會將檔案清單作為標準輸入讀取。當使用值 "-" 時,將不會計算歸檔大小。

-F

只使用 -f list_filename 中的檔案建立歸檔。 這個選項使 -f list_filename 成為絕對清單,而非附加在一般檔案清單上的清單。

-x exclude_dir/filename

排除歸檔中的檔案及目錄。這些都是在指令行指定的檔案及目錄。您可以使用這個選項的多重實例來排除一個以上的檔案或目錄。 

exclude_dir/filename 為要排除的目錄或檔案名稱。

-X list_filename

排除歸檔中的檔案或目錄清單。 

list_filename 為包含該清單之檔案的完整路徑。

  • list_filename 檔案中每一行必須包含一個檔案。

  • 選擇 -R root 指定檔案系統時,各檔案的路徑應為替代 root 目錄的相對路徑或一絕對路徑。

  • 如果 list_filename 為 "-" 時,則 flar create 會將檔案清單作為標準輸入讀取。當使用值 "-" 時,將不會計算歸檔大小。

-z list_filename

排除或含括歸檔的檔案或目錄清單。清單中的每個檔案或目錄都標示了加號 "+" 或減號 "-"。加號表示含括的檔案或目錄,減號表示排除的檔案或目錄。 

list_filename 為包含該清單之檔案的完整路徑。

  • list_filename 檔案中每一行必須包含一個檔案。

  • 選擇 -R root 指定檔案系統時,各檔案的路徑應為替代 root 目錄的相對路徑或一絕對路徑。

使用者定義區段使用的選項 

-u section

包括 section 作為使用者定義的區段。若要包括超過一個以上的使用者定義區段, section必須為以空白做分隔的區段名稱清單。

-d dir

取回從 dir 使用 -u 指定的區段檔案。

磁帶歸檔使用的選項 

-t

在磁帶裝置上建立歸檔。該filename引數為磁帶裝置的名稱。

-p posn

只可與 -t 選項一起使用。指定 flar create 在磁帶裝置上儲存歸檔的的位置。若是不使用此選項, flar create 會將歸檔放置在磁帶目前的位置上。

-b blocksize

指定當建立歸檔時 flar create 使用的區塊大小。若是不指定區塊大小, flar create 使用預設的 64K 區塊大小。

歸檔識別的選項 

-U key=val

在「歸檔識別」區段中包括使用者定義的關鍵字與值。 

-i date

使用date作為 creation_date 關鍵字的值。若是不指定一個日期,flar create 會使用目前的系統時間與日期。

-m master

要在主系統上建立歸檔時,以 master 作為主系統的名稱。mastercreation_master 關鍵字的值。若是不指定master flar create 會使用 uname -n 所報告的系統名稱。

-e descr

使用 descr 作為 content_description 關鍵字的值。當使用- E 選項時不能使用此選項。

-E descr_file

從檔案 descr_file 處取回 content_description 關鍵字的值。當使用 -e 選項時不能使用此選項。

-a author

使用 author 作為「歸檔識別」區段中的作者名稱。authorcontent_author 關鍵字的值。若是不指定一個作者, flar create在「歸檔識別」區段中將不會包括 content_author 關鍵字。

-T type

使用type 作為 content_type 關鍵字的值。type 由使用者自行定義。若是不指定一個類型,flar create將不包括 content_type 關鍵字。