gpart bootcode Operation not permitted

Artem Kuchin artem at artem.ru
Fri Apr 3 13:23:36 UTC 2020


I am lost with this problem.

I have gmirror:

# gmirror status
        Name    Status  Components
mirror/boot  COMPLETE  ada0p1 (ACTIVE)
                        ada1p1 (ACTIVE)
mirror/swap  COMPLETE  ada0p2 (ACTIVE)
                        ada1p2 (ACTIVE)
mirror/root  COMPLETE  ada0p3 (ACTIVE)
                        ada1p3 (ACTIVE)


# gpart show
=>       34  976773101  ada0  GPT  (466G)
          34        128     1  freebsd-boot  (64K)
         162    8388608     2  freebsd-swap  (4.0G)
     8388770  968384365     3  freebsd-ufs  (462G)

=>       34  976773101  ada1  GPT  (466G)
          34        128     1  freebsd-boot  (64K)
         162    8388608     2  freebsd-swap  (4.0G)
     8388770  968384365     3  freebsd-ufs  (462G)


And i want to update bootcode on both disks after freebsd updating from 
source.


i Do

sysctl -w kern.geom.debugflags=16

# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0
gpart: /dev/ada0p1: Operation not permitted


# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
gpart: /dev/ada1p1: Operation not permitted


#gpart list

Geom name: ada0
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 976773134
first: 34
entries: 128
scheme: GPT
Providers:
1. Name: ada0p1
    Mediasize: 65536 (64K)
    Sectorsize: 512
    Stripesize: 0
    Stripeoffset: 17408
    Mode: r1w1e1
    efimedia: HD(1,GPT,346dc1b6-ca13-11e2-a56f-001cc0cc7f7d,0x22,0x80)
    rawuuid: 346dc1b6-ca13-11e2-a56f-001cc0cc7f7d
    rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
    label: boot0
    length: 65536
    offset: 17408
    type: freebsd-boot
    index: 1
    end: 161
    start: 34
2. Name: ada0p2
    Mediasize: 4294967296 (4.0G)
    Sectorsize: 512
    Stripesize: 0
    Stripeoffset: 82944
    Mode: r1w1e1
    efimedia: HD(2,GPT,3ebf609f-ca13-11e2-a56f-001cc0cc7f7d,0xa2,0x800000)
    rawuuid: 3ebf609f-ca13-11e2-a56f-001cc0cc7f7d
    rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
    label: swap0
    length: 4294967296
    offset: 82944
    type: freebsd-swap
    index: 2
    end: 8388769
    start: 162
3. Name: ada0p3
    Mediasize: 495812794880 (462G)
    Sectorsize: 512
    Stripesize: 0
    Stripeoffset: 82944
    Mode: r1w1e1
    efimedia: 
HD(3,GPT,4797d671-ca13-11e2-a56f-001cc0cc7f7d,0x8000a2,0x39b85f6d)
    rawuuid: 4797d671-ca13-11e2-a56f-001cc0cc7f7d
    rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b
    label: root0
    length: 495812794880
    offset: 4295050240
    type: freebsd-ufs
    index: 3
    end: 976773134
    start: 8388770
Consumers:
1. Name: ada0
    Mediasize: 500107862016 (466G)
    Sectorsize: 512
    Mode: r3w3e6

Same for ada1

What's wrong?


--

Artem



More information about the freebsd-fs mailing list