创建和管理 Oracle® Solaris 11.2 引导环境

退出打印视图

更新时间: 2014 年 7 月
 
 

销毁引导环境

要在系统上释放更多空间,请使用 beadm 命令销毁现有引导环境。该命令语法如下所示:

beadm destroy [-fF] BeName | BeName@snapshot

该命令可销毁指定的引导环境或快照。该命令在销毁引导环境之前会提示用户进行确认。

  • –f-强制销毁引导环境,即使已挂载引导环境也是如此。

  • –F-强制销毁引导环境,而不提示进行确认。

    请注意以下规范:

  • 不能销毁当前已引导的引导环境。

  • beadm destroy 命令会自动从 x86 GRUB 菜单或 SPARC 引导菜单中删除已销毁的引导环境的相应项。

  • 销毁非活动引导环境时,也将销毁与该非活动引导环境关联的所有区域引导环境。

  • beadm destroy 命令仅销毁引导环境的非共享数据集。共享数据集位于引导环境根数据集区域之外,且销毁引导环境时不受影响。

    在以下示例中,BE1 和 BE2 共享 /tank/tank/home 数据集。这些数据集包括:

    # zfs list
    NAME                      USED  AVAIL  REFER  MOUNTPOINT
    rpool                    42.5G  24.4G  4.65M  /rpool
    rpool/ROOT               25.6G  24.4G    31K  legacy
    rpool/ROOT/BE1           8.91M  24.4G  4.17G  /
    rpool/ROOT/BE1/var       3.96M  24.4G   276M  /var
    rpool/ROOT/BE2           8.91M  24.4G  4.17G  /
    rpool/ROOT/BE2/var       3.96M  24.4G   276M  /var
    tank                      450K   457G    18K  /export
    tank/home                 315K   457G    21K  /export/home
    

    可使用以下命令销毁 BE2:

    # beadm destroy BE2

    销毁引导环境 BE2 时,不会销毁共享数据集 rpool/exportrpool/export/home。以下数据集将保留:

    # zfs list
    NAME                      USED  AVAIL  REFER  MOUNTPOINT
    rpool                    42.5G  24.4G  4.65M  /rpool
    rpool/ROOT               25.6G  24.4G    31K  legacy
    rpool/ROOT/BE1           8.91M  24.4G  4.17G  /
    rpool/ROOT/BE1/var       3.96M  24.4G   276M  /var
    tank                      450K   457G    18K  /export
    tank/home                 315K   457G    21K  /export/home