Date: Sun, 19 Dec 2021 17:50:11 +0100 From: Fabian Keil <freebsd-listen@fabiankeil.de> To: FreeBSD hackers <freebsd-hackers@freebsd.org> Subject: Patches for GPT and geli recovery Message-ID: <20211219175011.3023a232@fabiankeil.de>
next in thread | raw e-mail | index | archive | help
--Sig_/N3ow18usOrcj9SyeyzSv.yO Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Recently one of my disks "experienced a data corruption event of unknown origin". Additional details are available at: <https://www.fabiankeil.de/gehacktes/gpt-and-geli-recovery/> TLDR: I created two patches to recover nearly all the data. The first patch implements a "search" subcommand for geli to look for valid meta data (but unfortunately the meta data on my disk was corrupted or gone): <https://www.fabiankeil.de/sourcecode/electrobsd/ElectroBSD-12-20211218-55b= c8edfe8d2-geli-search.diff> The second patch lets the kernel ignore more issues if kern.geom.part.check_integrity is set to 0: <https://www.fabiankeil.de/sourcecode/electrobsd/ElectroBSD-12-52515feff497= -2021.12.17-sys-geom-part-Ignore-more-errors.diff> I'm wondering if those patches should be upstreamed. The first patch is probably safe but for the second one I only tested the code paths that were relevant for my issue. BTW, I would also be interested to know if others have experienced similar data corruption and could figure out how it happened. Fabian --Sig_/N3ow18usOrcj9SyeyzSv.yO Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQTKUNd6H/m3+ByGULIFiohV/3dUnQUCYb9iwwAKCRAFiohV/3dU ndppAJ9ZKp5Rh9LBAgzhwBHmZi7+FPmtlgCfb0wmjgfImPhcPWoY95sR32yK9mc= =EPrJ -----END PGP SIGNATURE----- --Sig_/N3ow18usOrcj9SyeyzSv.yO--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20211219175011.3023a232>