[FreeBSD-users-jp 96418] Re: gpartでOperation not permitted
nao_k @ din.or.jp
nao_k @ din.or.jp
2019年 7月 29日 (月) 00:45:28 UTC
ありがとうございます。
On Sun, 28 Jul 2019 18:43:49 +0900 (JST)
Hiroki Sato <hrs @ allbsd.org> wrote:
> これは正常な動作です。過去のバージョンでは、この手順で
> gpart bootcode -p が実行できていたのでしょうか?
インストール後、初めてのzfs/zpoolのupgradeでしたので、今回が初回です。
> gmirror を設定する前に実行したのではないかと想像しますが、
> いかがでしょうか。
上記の通り、インストール時はその順序だったと思います。
> 一方、GEOM の親子関係が前述のように設定されている場合、
> ada8 や ada8p1 へのアクセスは禁止されます。
〜
> この構成では、次のようにして mirror/boot に
> 直接書き込む以外に方法はないように思います。
>
> # dd if=/boot/gptzfsboot of=/dev/mirror/boot
>
> gmirror を使用している際に、debugflags=16 を使った
> 下位 GEOM プロバイダの直接操作を説明している文書が
> いくつかあるのですが、
> これが可能なのは、ランク 1 のプロバイダを使って
> 直接 gmirror を構成している時だけです。
そういう事だったのですね。
詳細な説明ありがとうございます。
ddで更新している情報もあったのですが、なぜgpartではなくddなのか不明だっ
た為、そこまで手が出せていませんでした。
早速試してみたところ・・・再起動に失敗してしまいました。
bootが探せていないようです。
FreeBSD/x86 boot
Default: rz2pool:/boot/kernel/kernel
boot:
Can't find /boot/kernel/kernel
dd if=/boot/gptzfsboot of=/dev/mirror/boot
の時に、
dd: /dev/mirror/boot: Invalid argument
が出たものの、dd出来たようだったので、再起動を試してみたところ、こうなっ
てしまいました。
リカバリ挑戦してみて、厳しそうなら再インストールかもと考えています。
freebsd-users-jp メーリングリストの案内