Solaris Flash flar 指令
使用 Solaris Flash flar 指令建立 Solaris Flash 歸檔和管理歸檔。
flar 指令
您可以搭配使用 flar 指令和下列選項:
-
flarcreate 建立歸檔
-
flar combine 合併兩個歸檔
-
flar split 將歸檔分割為區段
-
flar info 檢查歸檔的結構
使用 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 會將歸檔檔案儲存在目前的目錄中。
表 6-7 flar 指令的指令行選項
|
|
必需的選項 |
-n archive_name |
此旗標的值是歸檔的名稱。您指定的 archive_name 是 content_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 為含有該清單之檔案的完整路徑。
|
-I |
覆寫完整性檢查。為防止從歸檔中排除重要的系統檔案,flarcreate 會執行完整性檢查。此項檢查會檢查系統套裝軟體資料庫中註冊的所有檔案,如果其中的任何檔案被排除,則會停止建立歸檔。使用此選項會覆寫完整性檢查,因此,請避免使用 -I
選項。 |
分割和合併歸檔的選項 |
-d dir |
從 dir 而非從目前的目錄擷取要複製的區段。 |
-u section |
|
-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 用作您在其上建立歸檔的主系統之名稱。master 是 creation_master 關鍵字的值。如果不指定 master,flarcreate
會使用 uname -n 所報告的系統名稱。 |
-e descr |
將 descr 用作 content_description 關鍵字的值。在使用 -E 選項時,不能使用此選項。 |
-E descr_file |
從
descr_file 檔案擷取關鍵字 content_description 的值。在使用 -e 選項時,不能使用此選項。 |
-a author |
將 author 用作 archive identification 區段中的作者名稱。author
是 content_author 關鍵字的值。如果不指定作者,flarcreate 不會在 archive identification 區段中包含關鍵字 content_author。 |
-T type |
使用 type 當做 content_type
關鍵字的值。type 由使用者自行定義。如果不指定類型,則 flarcreate 不包含 content_type 關鍵字。 |
|