NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bin/51504: gpt(8) cannot create GPT on zeroed(fresh) disk



On Sep 24, 11:20am, clare%csel.org@localhost (clare%csel.org@localhost) wrote:
-- Subject: bin/51504: gpt(8) cannot create GPT on zeroed(fresh) disk

| 	gpt(8) cannot create GPT on zeroed(fresh) disk
| >How-To-Repeat:
| # DISK=/dev/rsd0d
| # dd if=/dev/zero of=$DISK bs=1m count=1
| 1+0 records in
| 1+0 records out
| 1048576 bytes transferred in 0.103 secs (10180349 bytes/sec)
| # gpt -v create -p 24 $DISK
| /dev/rsd0d: mediasize=3000592982016; sectorsize=512; blocks=5860533168
| /dev/rsd0d: MBR not found at sector 0
| gpt: /dev/rsd0d: Device already contains a GPT
| # gpt show $DISK
|        start        size  index  contents
|            0           1         PMBR
|            1  5860533160         Unused
|   5860533161           6         Sec GPT table
|   5860533167           1         Sec GPT header

That's not a zeroed disk as you can see. Someone created a gpt
before, and attempted to destroy it by dd'ing the first blocks.
This destroys the primary gpt table but not the secondary one. You
can use gpt recover to put it back and then gpt destroy to clean
it up completely. Alternatively you can zero the whole disk. I
agree that there should be a force command to ignore the secondary
gpt...

christos


Home | Main Index | Thread Index | Old Index