Solaris Volume Manager 管理指南

执行系统恢复

有时,从 DVD 或 CD 介质上的 Solaris OS 安装映像引导以执行系统恢复非常有用,重置 root 口令就是使用安装映像非常有用的一个示例。

如果使用的是 Solaris Volume Manager 配置,则需要挂载 Solaris Volume Manager 卷(而非基础磁盘)。如果对根 (/) 文件系统进行了镜像,则此步骤尤其重要。由于 Solaris Volume Manager 是 Solaris OS 的一部分,因此挂载 Solaris Volume Manager 卷将确保所做的更改在镜像的两面都反映出来。

使用以下过程,可以使 Solaris Volume Manager 卷能够从 Solaris OS DVD 或 CD-ROM 安装映像访问。

Procedure如何使用 Solaris Volume Manager 配置来恢复系统

从 Solaris OS 安装 DVD 或 CD 介质引导系统。从 Solaris miniroot 的 root 提示符执行此过程。

  1. 以只读方式挂载包含 Solaris Volume Manager 配置的基础磁盘。


    # mount -o ro /dev/dsk/c0t0d0s0 /a
    
  2. md.conf 文件复制到 /kernel/drv 目录中。


    # cp /a/kernel/drv/md.conf /kernel/drv/md.conf
    
  3. 从 miniroot 挂载文件系统。


    # umount /a
    
  4. 更新 Solaris Volume Manager 驱动程序以装入该配置。忽略由 update_drv 命令列显的任何警告消息。


    # update_drv -f md
    
  5. 配置系统卷。


    # metainit -r
    
  6. 如果在 Solaris Volume Manager 配置中有多个 RAID-1 卷,请将其重新同步。


    # metasync mirror-name
    
  7. Solaris Volume Manager 卷应当能够使用 mount 命令来访问。


    # mount /dev/md/dsk/volume-name /a
    

示例 25–6 使用 Solaris Volume Manager 配置恢复系统


# mount -o ro /dev/dsk/c0t0d0s0 /a

# cp /a/kernel/drv/md.conf /kernel/drv/md.conf

# umount /a

# update_drv -f md

Cannot unload module: md

Will be unloaded upon reboot.

Forcing update of md.conf.

devfsadm: mkdir fialed for /dev 0xled: Read-only file system

devfsadm: inst_sync failed for /etc/path_to_inst.1359: Read-only file system

devfsadm: WARNING: failed to update /etc/path_to_inst

# metainit -r

# metasync d0

# mount /dev/md/dsk/d0 /a