Solaris 10 8/07 安裝指南:Solaris Flash 歸檔 (建立與安裝)

Solaris Flash flar 指令

使用 Solaris Flash flar 指令建立 Solaris Flash 歸檔和管理歸檔。

flar 指令

您可以搭配使用 flar 指令和下列選項:

使用 flarcreate 指令從主系統建立 Solaris Flash 歸檔。當主系統在多重使用者模式或單用戶模式下執行時,您可以使用此指令。當主系統從以下媒體啟動時,您也可以使用 flarcreate

建立 Solaris Flash 歸檔時,主系統的狀態愈穩定愈好。


備註 –

您可以使用下列任一指令選項建立 Solaris Flash 歸檔:


指令語法如下:

flarcreate -n archive_name [- R root] [-A unchanged_master_image_dir ] [-H][-I][-M][[- S]-c][-t [-p posn] [-b blocksize]][- i date][-u section ...][-m master][- f [list_filename| -] [-F][- a author][-e descr |-E descr_file][-L pax] [-T type][-U key=val ...][-x exclude_dir/filename] [-y include_dir/filename] [-z list_filename] [-X list_filename] path/filename

flar combine [-d dir] [-u section...] [-t [- p posn] path/filename

flar split [-d dir] [-u section...] [-f] [-S section] [-t [- p posn] path/filename

flar info [-l] [-k keyword ] [-t [-p posn] path/filename

在前述指令行中,path 是要儲存歸檔檔案的目錄。filename 為歸檔檔案的名稱。如果不指定路徑,flarcreate 會將歸檔檔案儲存在目前的目錄中。

表 5–7 flar 指令的指令行選項

選項 

說明 

必需的選項 

-n archive_name

此旗標的值是歸檔的名稱。您指定的 archive_namecontent_name 關鍵字的值。

用於壓縮的選項 

-c

使用 compress(1) 壓縮歸檔。

用於目錄與大小的選項 

-R root

root 指定之檔案系統開始的檔案系統樹狀結構,建立歸檔。如果不指定此選項,flarcreate 會從根 (/) 檔案系統開頭的檔案系統建立歸檔。

-S

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

-H

不產生隨機識別碼。 

用於建立差動歸檔的選項 

-A unchanged_master_image_dir

透過對比新系統影像和 unchanged_master_image_dir 引數所指定的影像,來建立差動歸檔。依預設,新系統影像為根 (/)。您可以藉由 -R 選項來變更預設值。unchanged_master_image_dir 是經由 UFS、NFS 或 lumount 儲存或掛載未變更的主系統影像的目錄。

您可以透過該表格下一區段中描述的內容選取選項,來修改差動歸檔的檔案選取效果。 

-M

排除驗證檔。使用此選項時,不會驗證差動歸檔。建立差動歸檔時,flarcreate 會建立一個長清單,其中包括系統中未變更的、已變更的或要從歸檔中刪除的檔案。此清單儲存在歸檔的 Manifest 區段中。在部署差動歸檔後,軟體會使用此清單來執行逐個檔案檢查,以確保複製系統的完整性。使用此選項可以避免此類檢查,並可以節省差動歸檔中的 Manifest 區段所使用的空間。不過,您必須對照安裝時檢查完整性的損失,來考量所節省的時間和磁碟空間。因為不會進行驗證,所以請避免使用此選項。

用於內容選取的選項 


注意 – 注意 –

使用 flarcreate 檔案排除選項時要特別注意。排除了某些目錄後,可能會有未注意到的其他內容 (如系統配置檔案) 仍留在歸檔中。由此,可能會使系統不一致,而且無法執行安裝。排除目錄與檔案最好用於那些易於排除且不會中斷系統的資料,例如大型資料檔。


-y include_dir/filename

將在指令列上指定的檔案和目錄增加至歸檔。排除某個目錄後,要復原個別子目錄或檔案時,可以使用此選項。 

include_dir/filename 是要包含的子目錄或檔案的名稱。

-f list_filename

將清單中的檔案和目錄增加至歸檔。 

list_filename 是含有清單之檔案的完整路徑。除非指定 -F,否則會將檔案內容增加至檔案清單。

  • list_filename 檔案的每一行必須含有一個檔案。

  • 如果使用 -R root 指定檔案系統,每個檔案的路徑應為替代 root 目錄的相對路徑或是絕對路徑。

  • 如果 filename 為「-」,flarcreate 會讀取標準輸入作為檔案清單。使用值「-」時,系統不計算歸檔大小。

-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 為「-」,flarcreate 會讀取標準輸入作為檔案清單。使用值「-」時,系統不計算歸檔大小。

-z list_filename

從歸檔中排除或包含檔案或目錄的清單。清單中的每個檔案或目錄都標示有加號「+」或減號「-」。加號表示被包含的檔案或目錄,減號表示被排除的檔案或目錄。 

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

  • list_filename 檔案的每一行必須含有一個檔案。

  • 如果使用 -R root 指定檔案系統,每個檔案的路徑應為替代 root 目錄的相對路徑或是絕對路徑。

-I

覆寫完整性檢查。為防止從歸檔中排除重要的系統檔案,flarcreate 會執行完整性檢查。此項檢查會檢查系統套裝軟體資料庫中註冊的所有檔案,如果其中的任何檔案被排除,則會停止建立歸檔。使用該選項會覆寫此完整性檢查。因此,請避免使用 -I 選項。

分割和合併歸檔的選項 

-d dir

dir 而非從目前的目錄擷取要複製的區段。

-u section

  • 如果使用此選項,flar 將複製 cookie、identification、archive 與 section 區段。您可以指定單一區段名稱或以空格分隔的區段名稱清單。

  • 如果使用該選項,flar 指令僅複製 cookie、Identification 與 archive 區段。

-f archive

將 archive 區段擷取至名為 archive 的目錄下,而不是將其置放於名為 archive 的檔案中。用於分割歸檔。

-S section

僅從歸檔複製名為 section 的區段。此區段為使用者自行定義的區段。用於分割歸檔。

用於複製檔案的選項 (歸檔) 

-L pax

cpio 公用程式是預設的複製方法。如果您個別的檔案相當大,-L pax 選項會使用 pax 公用程式建立歸檔,而不會限制個別檔案的大小。單個檔案大小可以超過 4 GB。

與 User-Defined 區段配合使用的選項 

-u section

作為 User-defined 區段來包含 section。若要包含 User-defined 區段,section 必須是以空格分隔的區段名稱之清單。

-d dir

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

與磁帶歸檔配合使用的選項 

-t

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

-p posn

只能與 -t 選項配合使用。指定 flarcreate 在磁帶裝置上儲存歸檔的位置。如果不使用此選項,flarcreate 會將歸檔置放於磁帶的目前位置上。

-b blocksize

指定在建立歸檔時 flarcreate 所使用的區段大小。如果不指定區段大小,flarcreate 會使用預設的區段大小,即 64 KB。

用於 Archive Identification 的選項 

這些關鍵字與值會顯示在歸檔的 Archive Identification 區段中。 

-U key=val

將使用者自行定義的關鍵字與值包含在 archive identification 區段中。 

-i date

使用date當做creation_date 關鍵字的值。如果不指定日期,flarcreate 會使用目前的系統時間與日期。

-m master

master 用作您在其上建立歸檔的主系統之名稱。mastercreation_master 關鍵字的值。如果不指定 masterflarcreate 會使用 uname -n 所報告的系統名稱。

-e descr

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

-E descr_file

descr_file 檔案擷取關鍵字 content_description 的值。在使用 -e 選項時,不能使用此選項。

-a author

author 用作 archive identification 區段中的作者名稱。authorcontent_author 關鍵字的值。如果不指定作者,flarcreate 不會在 archive identification 區段中包含關鍵字 content_author

-T type

使用 type 當做 content_type 關鍵字的值。type 由使用者自行定義。如果不指定類型,則 flarcreate 不包含 content_type 關鍵字。