Date: Tue, 1 Dec 2015 06:20:48 +0300 From: "Andrey V. Elsukov" <ae@FreeBSD.org> To: "freebsd-geom@freebsd.org" <freebsd-geom@FreeBSD.org> Cc: Marcel Moolenaar <marcel@FreeBSD.org> Subject: [RFC][patch] Add to GEOM_PART ability to detect GPT with corrupted PMBR Message-ID: <565D1210.1000705@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --8sKe4WjS04Pju2UXPXq3w5cIWPnwcWmLH Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi All, Currently GEOM_PART doesn't try to detect GPT in case when it doesn't find PMBR's signature. Thus the backup GPT header and table are useless until PMBR will not be restored first. The proposed patch changes this behavior. When we probing GPT and didn't find the PMBR's signature, we will read the backup GPT header and table. And if it is valid, GPT will be detected. The same changes also added to loader(8). If you will be able to load the loader from some media, it can detect damaged GPT and it is possible to choose partition from damaged disk for loading. https://reviews.freebsd.org/D4282 --=20 WBR, Andrey V. Elsukov --8sKe4WjS04Pju2UXPXq3w5cIWPnwcWmLH Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCAAGBQJWXRIUAAoJEAHF6gQQyKF6o1wH/jwM1wCH+KePRFJNMuoyrS4C xdbrVkrEVnlgJQ9ZAO0c6nL9Svp4QcVE7a9x9h2lFC1xbNsNKOv3+nHGAxnjq+vt Qeh4UgJFSUw+Bn9AA5DQokGqoEv/NhrGtEbYMYxmSc09fWTw0+A+7KFblK/ae26h KqxCcL3m78Ul+BcKoPd/rkzRUQtfGnToonxzaqiWzg0NfZq3ohKHhgW3MtBFtvyf MBNjVHpJy65T5iQGk/kFPCB3uceWDTOKOOAvadxgRtU5xfXUPLCD1MjpYiIUG00q ABE8DG9oTKYV9pn2R0vp6ju3nhyiIBf99rOz3szJj4t59tRIRGCTHq4gl00O7E8= =SFaM -----END PGP SIGNATURE----- --8sKe4WjS04Pju2UXPXq3w5cIWPnwcWmLH--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?565D1210.1000705>