換 zfsroot pool 的名仔

[客家話, hak-Hant-TW]

一般要換 zfs 的 pool 名就直接 export 過來 import 換新名就好了,毋過是講 pool 袛肚有 root 就作不得 export,按仔就要用別隻方法來改。

要用 zfs 開機的時節,系統會參考 /boot/zfs/zpool.cache 來 import 看得到的 zfs pool,是講沒找到 /boot/loader.conf 底肚的 vfs.root.mountform 指定的地方,就會跳出錯誤訊息叫你輸入對的位仔,所以常理來講是沒要挺動較好,正經想要要改可以按仔做:

  1. 用別台電腦 (沒就是換一個硬碟開機) 強制 import 這隻 zfs pool 同時改名仔。
  2. 拷這下這個系統的 zpool.cache 進去這隻 pool 相對的位仔。 (可以直接用這下的系統 mount 這隻 pool 的 root)
  3. 配合修改 /boot/loader.conf 的 vfs.root.mountform 變作新的名仔。
  4. 配合修改 /etc/fstab ,共樣有看到舊仔名仔就換作新名。
  5. 換轉去用這隻硬碟開機,是講沒問題就看得到 pool 的名換了。

Leave a Reply

Your email address will not be published. Required fields are marked *