Re: GPT header checksum mismatch
- In reply to: Greg Balfour : "Re: GPT header checksum mismatch"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 31 Mar 2022 00:10:00 UTC
On 3/30/22 09:23, Greg Balfour wrote: > On Tue, Mar 29, 2022 at 11:47 AM Arthur Chance <freebsd@qeng-ho.org> wrote: >> On 29/03/2022 15:45, Greg Balfour wrote: >>> Running 12.3-RELEASE I had a UPS failure and my machine did a reboot >>> without properly shutting down. Now when it boots I see this >>> message: >>> >>> gptboot: backup GPT header checksum mismatch You see that message on the console? >>> Doing a "gpart show ada0" shows >>> >>> 34 976773101 ada0 GPT (466G) [CORRUPT] >>> >>> The machine still boots fine. I don't have a prior dump of the >>> partition table saved. How can I clean up these errors? >>> >> >> Try gpart recover. > > So I did a recover and it appeared to work... > > # gpart recover ada0 > ada0 recovered > > And a gpart status on ada0 was no longer showing as corrupted. But after > rebooting I still get the header checksum mismatch error and a gpart > status on ada0 will show again as corrupted. Also seen on boot: > > Mar 30 08:21:01 desktop kernel: GEOM: ada0: the secondary GPT table is > corrupt or invalid. > Mar 30 08:21:01 desktop kernel: GEOM: ada0: using the primary only -- > recovery suggested. > > This is repeatable. A gpart recover appears to work but on reboot > everything shows as corrupted again. Perhaps the storage device has problems? Or, something between the storage device and memory? Are you seeing any storage or interface errors via dmesg(8)? Does a smartctl(8) long test report any problems? Does the storage device manufacturer provide a diagnostic tool? If so, does it report any problems? David