ZFS 根池磁盘和引导管理摘要如下所述:
Oracle Solaris 10 和 Oracle Solaris 11 11/11:
SPARC:OpenBoot PROM (OBP) 需要带有 SMI (VTOC) 标签的根池磁盘。
SPARC:如果使用 zpool replace 替换根池磁盘,则应手动应用引导块,如下所示:
# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c1t0d0s0
SPARC 和 x86:通过使用 zpool attach 附加根池磁盘来创建镜像根池时,需要使用以下分片语法:
# zpool attach rpool c0t5000CCA03C5A5314d0s0 c0t5000CCA03C5A5340d0s0
如果尝试将具有 EFI 标签的磁盘附加到需要 SMI (VTOC) 标签的根池磁盘,将需要手动重新标记磁盘,然后再重新附加,如以下示例所示:
# format -L vtoc -d c1t0d0 Searching for disks...done selecting c1t0d0 [disk formatted] c1t0d0 is labeled with VTOC successfully.
重新标记正确的磁盘时请特别小心,因为该命令不执行错误检查。如果在打算用于根池的磁盘上强制标记 SMI (VTOC) 标签,则将应用缺省分区表。这意味着缺省的 s0 分片大小可能太小。有关更改分区或分片大小的更多信息,请参见在 Oracle Solaris 11.2 中管理设备 中的如何为磁盘设置标签。
x86:GRUB 传统磁盘和根池磁盘均需要 SMI (VTOC) 标签。
x86:如果使用 zpool replace 命令替换根池磁盘,则应手动应用引导块,如下所示:
# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t0d0s0
x86:根池磁盘必须小于 2 TB。
从 Oracle Solaris 11.1 开始:
SPARC:OBP 需要带有 SMI (VTOC) 标签的根池磁盘。
SPARC:如果使用 zpool replace 替换根池磁盘,则应手动应用引导块,如以下示例所示:
# bootadm install-bootloader
SPARC:通过使用 zpool attach 附加根池磁盘来创建镜像根池时,需要使用以下分片语法:
# zpool attach rpool c0t5000CCA03C5A5314d0s0 c0t5000CCA03C5A5340d0s0
x86:大多数情况下,GRUB 2 和根池磁盘均具有 EFI 标签。
x86:如果使用 zpool replace 替换根池磁盘,则应手动应用引导块,如下所示:
# bootadm install-bootloader
x86:通过使用 zpool attach 附加根池磁盘来创建镜像根池时,需要使用整个磁盘语法,如以下示例所示:
# zpool attach rpool c0t5000CCA03C5A5314d0 c0t5000CCA03C5A5340d0
Oracle Solaris 10 和 11 发行版:
使用 zpool attach 命令自动应用引导块。