我们可以更改 rpool 的名称吗?我们必须创建一个新的 BE(引导环境)吗?有人可以告诉我完整的过程吗?
# zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c1t3d0s0 ONLINE 0 0 0
errors: No known data errors
# zfs list
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 6.49G 60.4G 40K /rpool
rpool/ROOT 3.46G 60.4G 31K legacy
rpool/ROOT/solaris 3.46G 60.4G 3.16G /
rpool/ROOT/solaris/var 303M 60.4G 216M /var
rpool/dump 2.00G 60.5G 1.94G -
rpool/export 96.5K 60.4G 32K /rpool/export
rpool/export/home 64.5K 60.4G 32K /rpool/export/home
rpool/export/home/admin 32.5K 60.4G 32.5K /rpool/export/home/admin
rpool/swap 1.03G 60.5G 1.00G -
答案1
要更改池的名称,您只需使用新名称导入它(这当然意味着之前的导出);但是对于根池,这需要单一模式和/或从备用 zfs 功能源启动。
还值得一提的是,正如您被告知的那样,没有明显的理由重命名根池:您的根池是以 Solaris 命名约定命名的,我个人觉得它很花哨、很酷。