要执行这些过程,您需要以下资源的访问权限:
初始引导介质(例如安装 CD 或 DVD)或 netinstall 服务
FLAR 映像的脱机存储
记录映像所属磁盘驱动器的分区表。
本步骤假定替换磁盘驱动器与原始驱动器的大小和分区方式相同。
使用下面的一种方法获取磁盘驱动器上分区表的信息。
作为超级用户(根用户),使用 format 命令打印将为其创建 FLAR 映像的驱动器的分区表。
# format |
format 命令提供分区名称。
作为超级用户(根用户),使用 prtvtoc 命令生成分区信息。
# prtvtoc /dev/dsk/c0t0d0s0 |
prtvtoc 命令根据各分区的柱面数提供分区大小。
将此信息保存到安全位置。在恢复期间进行系统映像恢复时将使用此信息。
确保将要创建 FLAR 映像的位置具有足够的空间。
不压缩的情况下,FLAR 归档文件需要最多 15 GB 的空间。
# df -h /tmp |
如果 /tmp 中没有足够的空间,可以尝试使用不同的文件系统,例如改用 /export。在这种情况下,需要在以下步骤中使用备用文件系统(例如 /export)代替 /tmp。
关机并重新引导系统至单用户模式。
有关如何关闭系统的说明,请参见《系统管理指南:基本管理》中的“如何关闭独立系统”。
对于 SPARC 系统,按照如下方式引导:
>OK boot -s |
有关详细信息,请参见《系统管理指南:基本管理》中的“如何将系统引导至运行级别 S(单用户级别)”。
对于 x86 系统,按照《系统管理指南:基本管理》中的“如何将系统引导至运行级别 S(单用户级别)”中的说明进行引导。
创建 FLAR 归档文件。
按照下面的示例执行 flarcreate 命令。
在此示例中,FLAR 映像将存储在 /tmp 中名为 FLAR_recovery 的目录下。FLAR 映像名称为 newsystem_recovery.flar。
# mkdir /FLAR_recovery # flarcreate -n my_recovery_image -x /FLAR_recovery \ /FLAR_recovery/newsystem_recovery.flar |
在此示例中:
-n my_recovery_image 将名称加入 FLAR 映像。该名称应唯一且有意义,以便能够更好地将其标识为系统的 FLAR 映像。
-x /FLAR_recovery 将使 /FLAR_recovery 目录及其内容从 FLAR 映像中排除,因为恢复映像中不需要该目录。
缺省情况下,flarcreate 命令将忽略位于“交换”分区中的项目。
/FLAR_recovery/newsystem_recovery.flar 是 FLAR 映像的路径和文件名。文件名应唯一且有意义,以便能够更好地将其标识为系统的 FLAR 映像。
将 FLAR 映像保存到安全的脱机位置。
FLAR 映像必须保存到引导设备以外的本地存储设备,或者保存到 NFS 上的远程位置。恢复时系统必须能够访问该存储设备或远程位置。
将新的 FLAR 复制到安全位置,如此例所示。
# cp /FLAR_recovery/newsystem_recovery.flar \ /net/my-safe-machine/FLAR_image |