AIX命令参考大全,卷 3,i - m - mkcd 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 3,i - m

mkcd 命令

用途

mksysbsavevg 备份映像创建一个(或多个)多卷的 CD。

语法

mkcd -r directory | -d cd_device | -S [ -m mksysb_image | -M mksysb_target | -s savevg_image | -v savevg_volume_group ] [ -C cd_fs_dir ] [ -I cd_image_dir ] [ -V cdfs_volume_group ] [ -B ] [ -p pkg_source_dir ] [ -R | -S ] [ -i image.data ] [ -u bosinst.data ] [ -e ] [ -P ] [ -l package_list ] [ -L ][ -b bundle_file ] [ -z custom_file ] [ -D ] [ -U ][ -Y ] [ -n ]

描述

mkcd 命令从系统 rootvg 或以前创建的 mksysb 映像创建一个系统备份映像(mksysb)到可写的 CD(CD-R)或可写的 DVD(DVD-R,DVD-RAM)上。它也从用户指定的卷组或以前创建的 savevg 映像上创建一个卷组备份映像(savevg)到 CD-R 上。

对于 DVD 介质,使用 mkcd 命令进行的系统备份具有这样的局限:它们期望介质的每面为 4.7 GB 或更大。直到 mkcd 命令在当前卷上写入超过 4 GB,它才会处理下一个卷,这样,使用较小介质时,如果超出介质容量会导致乱码。

使用 mkcd 命令,能够以 Rock Ridge(ISO9660)或 UDF(通用磁盘格式)创建可引导和不可引导的 CD。

有关创建 DVD 大小的映像的详细信息,请参阅 -L 标志。除了其中的注释以外,所有适用于 CD 的也可用于 DVD。

注:
创建 Rock Ridge 格式的 CD 映像和将 CD 映像写到 CD-R、DVD-R 或 DVD-RAM 设备的所需的功能不是 mkcd 命令的一部分。必须提供附加代码到 mkcd 来执行这些任务。通过 shell 脚本调用代码,然后将代码链接到 /usr/sbin/mkrr_fs(为了创建 Rock Ridge 格式映像)和 /usr/sbin/burn_cd(为了写到 CD-R 设备)上。两个链接都从 mkcd 命令调用。

不同的特定供应商子例程包含某些样本 shell 脚本。可以在 /usr/samples/oem_cdwriters 中找到这些脚本。

如果不提供任何文件系统或目录作为命令参数,则 mkcd 创建必要的文件系统,然后当命令完成执行时删除它们。检查您提供的文件系统是否有足够的空间和写访问权。

注:
如果 mkcd 在备份卷组中创建文件系统,则它们会从备份中排除。

因为卷组映像不适合单个 CD,所以如果需要创建多卷的 CD,那么直到创建所有的卷,mkcd 才会给出替换或删除 CD 的指示信息。

标志

-d cd_device 表示 CD-R、DVD-R 或 DVD-RAM 设备(例如,/dev/cd1)。如果没有使用 -S 标志,则此标志为必要的。
-r directory 表示现有的目录结构是烧录到 CD 上还是 DVD 上。这会创建一个 CD 映像,它是给定目录结构的副本。
-m mksysb_image 指定一个以前创建的 mksysb 映像。如果不给定 -m 标志,那么 mkcd 调用 mksysb。(关于 mksysb 映像放置位置的更多信息,请参阅 -M 标志。)
-s savevg_image 表示以前创建的 savevg 映像。请参阅下面的注意事项
-v savevg_volume_group 表示将要使用 savevg 命令备份的卷组。请参阅下面的注意事项。(关于 savevg 映像放置位置的更多信息,请参阅 -M 标志。)
-C cd_fs_dir 指定用于创建 CD 文件系统结构的文件系统,它至少必须有 645MB 可用磁盘空间(对于 DVD 大小的映像可高达 4.38 GB)。CD 映像仅仅占用包含所有 CD 上的数据所必需的空间。

如果不指定 -C 标志且 /mkcd/cd_fs 目录存在,那么 mkcd 使用该目录。如果不给定 -C 标志且 /mkcd/cd_fs 目录不存在,那么 mkcd 创建文件系统 /mkcd/cd_fs,然后在命令执行结束时删除它。在以 -V 标志指示的卷组中,或者如果此标志没有使用则在 rootvg 中,该文件创建文件系统。每次调用 mkcd 命令时,都会在 /mkcd/cd_fs 目录下或在以 -C 标志指定的目录下创建一个唯一的子目录(使用进程标识)。

注:如果进行 DVD 大小的备份,文件系统需要大文件支持。 这也需要设置文件 ulimit 大小到 unlimited

-M mksysb_target 如果没有以 -m-s 标志给定以前创建的目录,则说明 mksysbsavevg 映像存储的目录或文件系统。 如果没有使用 -M 标志且没有提供 mksysbsavevg 映像,则 mkcd 将验证 /mkcd/mksysb_image 是否存在。如果目录不存在,那么 mkcd 将创建一个单独的文件系统 /mkcd/mksysb_image,在此处临时存储 mksysbsavevg 映像。在以 -V 标志给出的卷组中,或者如果此标志没有使用则在 rootvg 中,该命令创建文件系统。

注:如果进行 DVD 大小的备份,文件系统需要大文件支持。 这也需要设置文件 ulimit 大小到 unlimited

-I cd_image_dir 指定在写到 CD-R、DVD-R 或 DVD-RAM 设备之前最终 CD 映像存储的目录或文件系统。如果此标志未使用,则 mkcd 使用 /mkcd/cd_images 目录(如果它存在的话)。否则,在以 -V 标志给出的卷组中,或者如果此标志没有使用则在 rootvg 中,该命令创建 /mkcd/cd_images 文件系统。

如果 mkcd 创建了文件系统,如果没有使用 -R-S 标志,则命令完成时将它删除。如果使用了 -R-S 标志,必须注意文件系统、目录或磁盘空间是否适当,尤其当创建多卷 CD 时更要注意。CD 映像仅仅占用包含所有 CD 上的数据所必需的空间。注:如果执行 DVD 大小的备份,则文件系统需要大文件支持。这也需要设置文件 ulimit 大小到 unlimited

-V cdfs_volume_group 表示 mkcd 命令所需的创建文件系统时使用的卷组。如果没有给定 -V 标志且需要并非那里的文件系统(因为它不是带有其它标志提供的),那么 rootvg 是创建文件系统的缺省卷组。 如果 mkcd 在备份卷组中创建文件系统,那么这些文件系统并不作为备份映像的一部分而包含。mkcd 创建的文件系统在命令完成时被删除。
-p pkg_source_dir 命名包含设备和内核包映像的目录或设备。设备只能是 CD 设备(例如,/dev/cd0)。如果使用以 -d 标志指定的相同的 CD-R、DVD-R 或 DVD-RAM 设备,则产品 CD 介质必须首先插入 CD-R 驱动器。 然后 mkcd 在实际创建 CD 前提示插入可写的 CD。
-B 阻止 mkcd 将引导映像(非可引导的 CD)添加到 CD 上。如果用这个标志创建 mksysb CD,那么将不能够引导。在安装非可引导的 mksysb CD 前必须引导一个同级别(V.R.M)产品 CD。mkcd 命令缺省情况下创建源系统的机器类型的可引导的 CD。 请参阅下面的注意事项
-R 阻止 mkcd 删除最终 CD 映像。 mkcd 缺省情况下在执行完成时删除它创建的任何东西。 -R 标志允许存储多重 CD 映像集或在另一个系统上的 CD 创建(烧录)。如果需要多重卷,则最终映像使用进程标识和卷后缀来专门地命名。
-S 在不删除最终 CD 映像情况下,写到 CD-R、DVD-ROM 或 DVD-RAM 之前停止 mkcd-S 标志允许创建多重 CD 集或在另一个系统上创建 CD。映像仍然在由 -I 标志标记的目录中,或者如果 -I 标志未使用则在 /mkcd/ cd_images 目录中。 如果需要多重卷,则最终映像使用进程标识和卷后缀来专门地命名。
-u bosinst.data 指定用户提供的 bosinst.data 文件。这个数据文件比 mksysb 映像中的 bosinst.data 文件更重要。如果不给定 -u 标志,那么 mkcd 从给定的 mksysb 映像中恢复 bosinst.data,或在 mksysb 的创建过程中产生一个新的 bosinst.data 文件。
-i image.data 指定用户提供的 image.data 文件。这个数据文件比 mksysb 映像中的 image.data 文件更重要。如果不给定 -i 标志,那么 mkcd 从给定的 mksysb 映像中恢复 image.data,或在 mksysb 的创建过程中产生一个新的 image.data 文件。

注:-i 标志不能指定用户提供的与 savevg 映像一起使用的 vgname.data 文件。
-e /etc/exclude.volume_group 列出的备份映像中排除文件和/或目录。 不能和 -m-s 标志一起使用这个标志。
-P mksysbsavevg 创建过程中创建物理分区映射。不能和 -m-s 标志一起使用这个标志。
-l package_list 指定该文件包含您想要复制到 CD 文件系统的 ./usr/lpp/inst.images 附加软件包的列表。从 -p 标志命名的位置复制这些映像。 如果使用了 -l 标志,则必须使用 -p 标志。
-L 创建 DVD 大小(多达 4.38 GB)的最终 CD 映像。
-b bundle_file 给出包含在恢复 mksysb 后将要安装的文件集列表的文件的全路径名。 将该文件复制到 CD 文件系统中的 ./usr/sys/inst.data/user_bundles/bundle_file 下,也将其复制到 RAM 以防卸载 CD。 这个文件如同 bosinst.data 文件中的 BUNDLES=/../usr/sys/inst.data/user_bundles/bundle_file 一样被列出。
-z custom_file 说明将要被复制到 CD 文件系统的根目录下的文件的全路径名。 这个文件可以是 bosinst.data 文件中指定的定制脚本,例如 CUSTOMIZATION_FILE=filename

例如:如果文件 my_script 是在 mkcd 运行的机器上的 /tmp 中,那么输入 -z/tmp/my_script,然后指定 CUSTOMIZATION_FILE=my_script。 在脚本执行前,代码把它复制到 RAM 文件系统的根目录下。
-D 打开调试输出信息功能。缺省值是无调试输出。
-U 在 DVD-RAM 介质上创建 UDF(通用磁盘格式)文件系统。它不需要创建 Rock Ridge 格式备份所需要的那么大的可用磁盘空间。 它也不需要 /mkcd/cd_fs/mkcd/cd_images 文件系统。 因此,它需要的临时磁盘空间仅仅是用来创建将要复制到介质的备份映像。 这意味着 -I-C 标志并不适用于 -U 标志。因为备份是被复制到介质,所以不能在今后或在另一个系统上创建和烧制映像。 所以,当使用 -U 标志时,不使用 -R 标志和 -S 标志。 需要用 -d 标志指定一个要写到的设备。 -U 标志并不使用 /usr/sbin/mkrr_fs/usr/sbin/burn_cd 文件系统。
-Y 接受许可证。
-n 备份用户卷组信息和管理数据文件。此操作将备份类似 /tmp/vgdata/vgname/vgname.data 的文件和映射文件(如果有的话)。但不备份用户数据文件。此备份可用于在不恢复用户数据文件的情况下创建用户卷组。但不能用于 rootvg。
注:
  1. 如果创建了一个非可引导的 CD(使用 -B 标志),那么不能够使用 -p-l 标志。
  2. 如果创建了带有一个 savevg 映像的非可引导 CD(使用 -s-v 标志),那么不能够使用 -p-l-u-i-z-b 标志。

示例

  1. 要生成一个可引导的系统备份到名为 /dev/cd1 的 CD-R 设备,请输入:

    mkcd -d /dev/cd1
  2. 要生成一个系统备份到名为 /dev/cd1 的 DVD-R 或 DVD-RAM 设备,请输入:

    mkcd -d /dev/cd1 -L
  3. 要生成卷组 myvg 的一个非可引导卷组备份到 /dev/cd1,请输入:

    mkcd -d /dev/cd1 -v myvg

    注:所有的 savevg 备份映像都是非可引导的。
  4. 要生成一个非可引导的系统备份,但在 CD 创建前停止 mkcd 且保存最终映像到 /mydata/my_cd 文件系统,并且在 myvg 中创建其它的 mkcd 文件系统,请输入:

    mkcd -B -I /mydata/my_cd -V myvg -S
  5. 要创建一个复制现有的目录结构的 CD 或 DVD
    /mycd/a
    /mycd/b/d
    /mycd/c/f/g

    使用以下命令:

    mkcd -r /mycd -d /dev/cd1

    在用 mount -o ro /dev/cd1 /mnt 安装 cd/mnt 之后;find .-print 命令显示:

    ./a
    ./b
    ./b/d
    ./c
    ./c/f
    ./c/f/g

文件

/usr/bin/mkcd 包含 mkcd 命令。

相关信息

mksysb 命令和 savevg 命令。

/image.data 文件和 /bosinst.data 文件。

可在《AIX 5L V5.2 安装指南与参考大全》中的文章“验证一个系统备份”中找到一个验证备份的过程。

要得到有关 CD-R 驱动器(包括 DVD-R 和 DVD-RAM)和 CD-R 创建软件的更多信息,请参阅以下的 README 文件:/usr/lpp/bos.sysmgt/README.oem_cdwriters

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]