Solaris 9 安装指南

第 20 章 Solaris Flash(参考)

本章提供了对 Solaris Flash 关键字和值的说明,在以下各节中介绍了 flar create 命令选项。

Solaris Flash 关键字

关键字和值由单个等号分隔,每行只有一对。各个行可以为任意长度。关键字不区分大小写。

一般关键字

每一个 Solaris Flash 归档文件段都由 section_begin section_end 关键字定义。下表描述了 section_beginsection_end 关键字的值。

表 20–1 section_beginsection_end 关键字的值

归档文件段 

section_beginsection_end 关键字的值

Archive cookie 

cookie

Archive identification 

identification

用户定义段 

section_name

Archive files 

archive

Identification 段的关键字

本节描述 Archive Identification 段使用的关键字以及可以为它们定义的值。

除了 Solaris Flash 归档文件定义的关键字之外,您还可以定义其它关键字。Solaris Flash 归档文件忽略用户自定义关键字,但您可以提供处理 Identification 段和使用用户定义关键字的脚本和程序。用户定义的关键字的名称必须以 X 开头,并且可以包含换行符、等号和空字符以外的任何字符。例如,X-department 是有效的用户定义关键字的名称。

下表解释了描述归档文件的关键字。

表 20–2 Identification 段的关键字

关键字 

值定义 

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 归档文件的 root 目录不是 /,则 flar create 使用 nodename(4) 文件的内容。

creation_hardware_class

uname -m 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 插入字符串 UNKNOWN

creation_platform

uname -i 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 插入字符串 UNKNOWN

creation_processor

uname -p 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 插入字符串 UNKNOWN

creation_release

uname -s 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 尝试使用 root_directory/var/sadm/system/admin/INST_RELEASE 的内容。如果 flar create 无法读取该文件,则插入字符串 UNKNOWN

creation_os_name

uname -r 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 尝试使用 root_directory/var/sadm/system/admin/INST_RELEASE 的内容。如果 flar create 无法读取该文件,则插入字符串 UNKNOWN

creation_os_version

uname -v 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 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 Software 和 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 项,文件的内容将被添加到列表中。

  • file_list 文件必须每行包含一个文件。

  • 如果您指定了带有 -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 的缺省块大小。

用于 Archive Identification 的选项 

-U key=val

在 Archive Identification 段中包括用户定义的关键字和值。 

-i date

使用 date 作为 creation_date 关键字的值。如果您不指定日期,flar create 将使用当前系统的时间和日期。

-m master

使用 master 作为您已在其上创建归档文件的主系统的名称。mastercreation_master 关键字的值。如果您不指定 masterflar create 将使用由 uname -n 报告的系统名称。

-e descr

使用 descr 作为 content_description 关键字的值。使用 -E 选项时不能使用此选项。

-E descr_file

从文件 descr_file 中检索content_description 关键字的值。使用 -e 选项时不能使用此选项。

-a author

使用 author 作为 Archive Identification 段中的作者名。authorcontent_author 关键字的值。如果您不指定作者,flar create 将不在 Archive Identification 段中包括 content_author 关键字。

-T type

使用 type 作为 content_type 关键字的值。type 由用户定义。如果您不指定类型,flar create 将不包括 content_type 关键字。