Gpart and gmirror 8.2 from 18 januari

Johan Hendriks Johan at double-l.nl
Wed Jan 19 11:41:37 UTC 2011


Hello all, i used to have disk configured with gpart and gmirror.

 

But with the latest 8.2, my server will not boot anymore if i label the
disk with gmirror.

 

Gpart status

Name  Status  Components

ad4p1      OK  ad4

 

Then gpart list ad4

 

Geom name: ad4

state: OK

fwheads: 16

fwsectors: 63

last: 488397134

first: 34

entries: 128

scheme: GPT

Providers:

1. Name: ad4p1

   Mediasize: 65536 (64K)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: 91d53f12-bf3b-11df-a74d-18a905477e61

   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f

   label: (null)

   length: 65536

   offset: 17408

   type: freebsd-boot

   index: 1

   end: 161

   start: 34

2. Name: ad4p2

   Mediasize: 2147483648 (2.0G)

   Sectorsize: 512

   Mode: r1w1e1

   rawuuid: b2266ed2-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 2147483648

   offset: 82944

   type: freebsd-ufs

   index: 2

   end: 4194465

   start: 162

3. Name: ad4p3

   Mediasize: 4294967296 (4.0G)

   Sectorsize: 512

   Mode: r1w1e0

   rawuuid: cf4a2a91-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 4294967296

   offset: 2147566592

   type: freebsd-swap

   index: 3

   end: 12583073

   start: 4194466

4. Name: ad4p4

   Mediasize: 21474836480 (20G)

   Sectorsize: 512

   Mode: r1w1e1

   rawuuid: d980f19c-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 21474836480

   offset: 6442533888

   type: freebsd-ufs

   index: 4

   end: 54526113

   start: 12583074

5. Name: ad4p5

   Mediasize: 10737418240 (10G)

   Sectorsize: 512

   Mode: r1w1e1

   rawuuid: e11bebff-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 10737418240

   offset: 27917370368

   type: freebsd-ufs

   index: 5

   end: 75497633

   start: 54526114

6. Name: ad4p6

   Mediasize: 211404544512 (197G)

   Sectorsize: 512

   Mode: r1w1e1

   rawuuid: e70a8e2a-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 211404544512

   offset: 38654788608

   type: freebsd-ufs

   index: 6

   end: 488397134

   start: 75497634

Consumers:

1. Name: ad4

   Mediasize: 250059350016 (233G)

   Sectorsize: 512

   Mode: r5w5e9

 

Then i do a gmirror label -v -b load gm0 /dev/ad4

 

Edit /etc/fstab

And change /dev/ad4px to /dev/mirror/gm0px

 

 

I reboot, and it hangs when tring to Mount the root device.

I get an error about an corrupt gpt label.


I can correct this with the fixit option from the live cd

 

If i do gpart status from the live cd i get 

Name   Status  Components

                   ad4p1  CORRUPT  ad4

ufsid/4b9545d7d72d5019p1  CORRUPT  ufsid/4b9545d7d72d5019

 

if a do a gpart list from the fixit cd i get

Geom name: ad4

state: CORRUPT

fwheads: 16

fwsectors: 63

last: 488397134

first: 34

entries: 128

scheme: GPT

Providers:

1. Name: ad4p1

   Mediasize: 65536 (64K)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: 91d53f12-bf3b-11df-a74d-18a905477e61

   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f

   label: (null)

   length: 65536

   offset: 17408

   type: freebsd-boot

   index: 1

   end: 161

   start: 34

2. Name: ad4p2

   Mediasize: 2147483648 (2.0G)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: b2266ed2-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 2147483648

   offset: 82944

   type: freebsd-ufs

   index: 2

   end: 4194465

   start: 162

3. Name: ad4p3

   Mediasize: 4294967296 (4.0G)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: cf4a2a91-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 4294967296

   offset: 2147566592

   type: freebsd-swap

   index: 3

   end: 12583073

   start: 4194466

4. Name: ad4p4

   Mediasize: 21474836480 (20G)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: d980f19c-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 21474836480

   offset: 6442533888

   type: freebsd-ufs

   index: 4

   end: 54526113

   start: 12583074

5. Name: ad4p5

   Mediasize: 10737418240 (10G)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: e11bebff-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 10737418240

   offset: 27917370368

   type: freebsd-ufs

   index: 5

   end: 75497633

   start: 54526114

6. Name: ad4p6

   Mediasize: 211404544512 (197G)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: e70a8e2a-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 211404544512

   offset: 38654788608

   type: freebsd-ufs

   index: 6

   end: 488397134

   start: 75497634

Consumers:

1. Name: ad4

   Mediasize: 250059350016 (233G)

   Sectorsize: 512

   Mode: r0w0e0

 

Geom name: ufsid/4b9545d7d72d5019

state: CORRUPT

fwheads: 16

fwsectors: 63

last: 488397134

first: 34

entries: 128

scheme: GPT

Providers:

1. Name: ufsid/4b9545d7d72d5019p1

   Mediasize: 65536 (64K)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: 91d53f12-bf3b-11df-a74d-18a905477e61

   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f

   label: (null)

   length: 65536

   offset: 17408

   type: freebsd-boot

   index: 1

   end: 161

   start: 34

2. Name: ufsid/4b9545d7d72d5019p2

   Mediasize: 2147483648 (2.0G)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: b2266ed2-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 2147483648

   offset: 82944

   type: freebsd-ufs

   index: 2

   end: 4194465

   start: 162

3. Name: ufsid/4b9545d7d72d5019p3

   Mediasize: 4294967296 (4.0G)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: cf4a2a91-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 4294967296

   offset: 2147566592

   type: freebsd-swap

   index: 3

   end: 12583073

   start: 4194466

4. Name: ufsid/4b9545d7d72d5019p4

   Mediasize: 21474836480 (20G)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: d980f19c-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 21474836480

   offset: 6442533888

   type: freebsd-ufs

   index: 4

   end: 54526113

   start: 12583074

5. Name: ufsid/4b9545d7d72d5019p5

   Mediasize: 10737418240 (10G)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: e11bebff-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 10737418240

   offset: 27917370368

   type: freebsd-ufs

   index: 5

   end: 75497633

   start: 54526114

6. Name: ufsid/4b9545d7d72d5019p6

   Mediasize: 211404544512 (197G)

   Sectorsize: 512

   Mode: r0w0e0

   rawuuid: e70a8e2a-bf3b-11df-a74d-18a905477e61

   rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b

   label: (null)

   length: 211404544512

   offset: 38654788608

   type: freebsd-ufs

   index: 6

   end: 488397134

   start: 75497634

Consumers:

1. Name: ufsid/4b9545d7d72d5019

   Mediasize: 250059350016 (233G)

   Sectorsize: 512

   Mode: r0w0e0

 

Then i do gpart recover, edit the fstab file back to /dev/ad4px , and
reboot.

Then all is fine, but the gmirror Metadata is gone.

 

Regards,

Johan Hendriks

 

 

 

 

 

 

 



More information about the freebsd-stable mailing list