[FreeBSD-users-jp 96414] gpartでOperation not permitted
KUNIYOSHI
nao_k @ din.or.jp
2019年 7月 23日 (火) 05:55:29 UTC
こんにちは。naoと申します。
gpartで、Operation not permittedエラーが出てしまいました。
数日調べてみても原因らしきものに辿り着けませんでした。
原因に心当たり等あれば教えてください。よろしくお願いします。
経緯は以下の通りです。
今回、FreeBSD11.2→11.3へupgradeしてみました。
zfsのバージョンも上がったようだったので、zpool upgradeもしてみたところ、
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada8
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada9
の両方で、
gpart: /dev/ada8p1: Operation not permitted
gpart: /dev/ada9p1: Operation not permitted
となってしまいました。
kern.geom.debugflagsは、問題なく0x10になっています。
# sysctl kern.geom.debugflags
kern.geom.debugflags: 16
分けて試したこところ、
# gpart bootcode -b /boot/pmbr ada8
# gpart bootcode -b /boot/pmbr ada9
こちらはOKで、
# gpart bootcode -p /boot/gptzfsboot -i 1 ada8
# gpart bootcode -p /boot/gptzfsboot -i 1 ada9
ここがNGでした。
該当のディスクada8/ada9は、gptディスクでgmirrorを使っています。
boot/swap/rootはこのディスクに入っています。
# gmirror status
Name Status Components
mirror/boot COMPLETE gpt/boot0 (ACTIVE)
gpt/boot1 (ACTIVE)
mirror/swap COMPLETE gpt/swap0 (ACTIVE)
gpt/swap1 (ACTIVE)
mirror/root COMPLETE gpt/root0 (ACTIVE)
gpt/root1 (ACTIVE)
# mount
/dev/mirror/root on / (ufs, local, noatime, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
tmpfs on /tmp (tmpfs, local)
fdescfs on /dev/fd (fdescfs)
rz2pool/home on /usr/home (zfs, local, noatime, nfsv4acls)
rz2pool/var on /var (zfs, local, noatime, noexec, nosuid, nfsv4acls)
rz2pool/var/crash on /var/crash (zfs, local, noatime, noexec, nosuid, nfsv4acls)
rz2pool/var/mail on /var/mail (zfs, local, noexec, nosuid, nfsv4acls)
rz2pool/var/tmp on /var/tmp (zfs, local, noatime, noexec, nosuid, nfsv4acls)
--
nao <nao_k @ din.or.jp>
freebsd-users-jp メーリングリストの案内