Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Jan 2011 14:47:24 +0300
From:      "Andrey V. Elsukov" <bu7cher@yandex.ru>
To:        Daniel Braniss <danny@cs.huji.ac.il>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: more gpart/glabel problems
Message-ID:  <4D3037CC.1030901@yandex.ru>
In-Reply-To: <E1Pdhud-000MyD-MM@kabab.cs.huji.ac.il>
References:  <E1Pdh1r-000MPA-G3@kabab.cs.huji.ac.il> <4D302ACC.7010606@yandex.ru> <E1Pdhud-000MyD-MM@kabab.cs.huji.ac.il>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig796DC9FCBCDF02E77B675B44
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: quoted-printable

On 14.01.2011 14:33, Daniel Braniss wrote:
>> On 14.01.2011 13:37, Daniel Braniss wrote:
>>> and on the console:
>>> 	GEOM: mfid0: the secondary GPT table is corrupt or invalid.
>>> 	GEOM: mfid0: using the primary only -- recovery suggested.
>>> 	GEOM: mfid0: the secondary GPT table is corrupt or invalid.
>>> 	GEOM: mfid0: using the primary only -- recovery suggested.
>>> 	GEOM: label/r0: corrupt or invalid GPT detected.
>>> 	GEOM: label/r0: GPT rejected -- may not be recoverable.
>>>
>>> BTW, going the MBR way, it works as expected.
>>>
>>> so what am I doing wrong?
>>
>> GLABEL saves his metadata in the last sector of the given provider
>> where secondary GPT is located. You can label mfid0 with glabel and
>> after that create GPT on top of label/r0. This should work.
>=20
> I guess 'should' is the right word, because it doesn't :-)
> 	# glabel label r0 mfid0
> 	# gpart create -s GPT label/r0
> 	label/r0 created
> but on console:
> 	GEOM: mfid0: the secondary GPT header is not in the last LBA
> next:
> 	# gpart add -b 34 -s128 -t freebsd-boot $d
> on console: more of the same, and
> 	# gpart show
> 	=3D>        34  1952448444  label/r0  GPT  (931G)
> 	          34         128         1  freebsd-boot  (64K)
> 	         162  1952448316            - free -  (931G)
> =09
> 	=3D>        34  1952448444  mfid0  GPT  (931G) [CORRUPT]
> 	          34         128      1  freebsd-boot  (64K)
> 	         162  1952448316         - free -  (931G)
> danny

It works as expected. Both providers label/r0 and mfid0 have primary GPT,=

but label/r0 is one sector smaller than mfid0 and GPT's metadata is valid=

only for label/r0. mfid0 marked as CORRUPT and you can not modify it.
Please read RECOVERING section of gpart(8) manual page.

--=20
WBR, Andrey V. Elsukov


--------------enig796DC9FCBCDF02E77B675B44
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)

iQEcBAEBAgAGBQJNMDfPAAoJEAHF6gQQyKF63x0H/idIZRg6n5By3bjUEDp1Shdg
dTeIhgc+8DJJ86dDHTocqKnYFCXVNcgqwF4o6Lth8i7ke4tqqqgYCUETRwyDqzX5
R6jCnib6/7I5q3ls15m/BfNVYO2XW6Tr4/5PcUmLylyhWQaaL/9Wm+KeS49m4IJ2
FYfhb0tLLt2pC+z+U0nAfgttlgYpuOzWnWMWDR1Y8VDwYYFPXHFb+EoZLaeEt0Wd
pWy7PGbfN6/ZLPfuP6pZlGx6yxE/CWOCzqlpaDp7HuNagzDAJzOb3X0QAEMzry3f
jhmKoZ3mO5Fsx5kXtIWPeiTZfPwZ1oDUpjIR0vwEXe6KMec4Dfzj3HrFEUDFeF0=
=C7xZ
-----END PGP SIGNATURE-----

--------------enig796DC9FCBCDF02E77B675B44--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D3037CC.1030901>