On Oct 10, 3:39pm, lo...@zabrico.com (Louis Guillaume) wrote: -- Subject: Re: GPT missing after controller swap (wd to ld)
| # ./gpt show /dev/rld1d | gpt: /dev/rld1d: map entry doesn't fit media | | # ./gpt show ld1 | gpt: /dev/rld1d: map entry doesn't fit media | | | # ./gpt -vvvv show ld1 | /dev/rld1d: mediasize=1999988850688; sectorsize=512; blocks=3906228224 | /dev/rld1d: MBR not found at sector 0 | /dev/rld1d: Pri GPT at sector 1 | /dev/rld1d: GPT partition: type=ffs, start=128, size=524288 | /dev/rld1d: GPT partition: type=raid, start=524416, size=3906504704 | gpt: /dev/rld1d: map entry doesn't fit media Yup, great! You did this perfectly :-) You can try this patch to see if you can read the GPT table: Index: gpt.c =================================================================== RCS file: /cvsroot/src/sbin/gpt/gpt.c,v retrieving revision 1.69 diff -u -u -r1.69 gpt.c --- gpt.c 24 Sep 2016 13:40:55 -0000 1.69 +++ gpt.c 10 Oct 2016 20:23:38 -0000 @@ -557,8 +557,10 @@ goto close; if ((found = gpt_gpt(gpt, 1LL, 1)) == -1) goto close; - if (gpt_gpt(gpt, devsz - 1LL, found) == -1) - goto close; + if (gpt_gpt(gpt, devsz - 1LL, found) == -1) { + gpt_warnx(gpt, "Can't read the secondary GPT header at %ju", + (uintmax_t)(devsz - 1LL)); + } return gpt; christos