在 Oracle® Solaris 11.2 中管理 ZFS 文件系统

退出打印视图

更新时间: 2014 年 12 月
 
 

如何更新 ZFS 引导环境

缺省 ZFS 引导环境 (boot environment, BE) 的缺省名称为 solaris。可以使用 beadm list 命令来标识 BE。例如:

# beadm list
BE      Active Mountpoint Space Policy Created
--      ------ ---------- ----- ------ -------
solaris NR     /          3.82G static 2012-07-19 13:44

在上面的输出中,NR 表示 BE 当前处于活动状态,且在重新引导时也将是活动 BE。

可以使用 pkg update 命令来更新 ZFS 引导环境。如果使用 pkg update 命令更新 ZFS BE,将自动创建并激活一个新 BE(除非对现有 BE 所作的更新极少)。

  1. 更新 ZFS BE。
    # pkg update
    
    
    DOWNLOAD                                  PKGS       FILES    XFER (MB)
    Completed                              707/707 10529/10529  194.9/194.9
    .
    .
    .

    将自动创建并激活一个新 BE solaris-1

    还可以在更新流程之外创建并激活备份 BE。

    # beadm create solaris-1
    # beadm activate solaris-1
  2. 重新引导系统来完成 BE 激活。然后确认 BE 状态。
    # init 6
    .
    .
    .
    # beadm list
    BE        Active Mountpoint Space  Policy Created
    --        ------ ---------- -----  ------ -------
    solaris   -      -          46.95M static 2012-07-20 10:25
    solaris-1 NR     /          3.82G  static 2012-07-19 14:45 
  3. 如果在引导新的 BE 时出现错误,请激活并引导回以前的 BE。
    # beadm activate solaris
    # init 6