[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 メーリングリストの案内