Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Dec 2005 17:32:17 +0100
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        Lapo Nustrini <lapo@seanet.com>
Cc:        freebsd-geom@freebsd.org
Subject:   Re: gconcat
Message-ID:  <20051216163217.GC14985@garage.freebsd.pl>
In-Reply-To: <52A581CA-EC39-4C83-8C77-CB373F68D3FB@seanet.com>
References:  <8B452D98-4FD5-4755-AB7F-31D278DF33F7@seanet.com> <20051216021759.GA14087@garage.freebsd.pl> <52A581CA-EC39-4C83-8C77-CB373F68D3FB@seanet.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--vOmOzSkFvhd7u8Ms
Content-Type: text/plain; charset=iso-8859-2
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Dec 16, 2005 at 08:10:51AM -0800, Lapo Nustrini wrote:
+>=20
+> On Dec 15, 2005, at 6:17 PM, Pawel Jakub Dawidek wrote:
+>=20
+> >On Thu, Dec 15, 2005 at 04:06:08PM -0800, Lapo Nustrini wrote:
+> >+>
+> >+> Can anyone tell me whether it is possible to expand a gconcat volume=
 (by adding a drive to the end of it) without having to wipe the data from =
the existing set and=20
+> >recreate
+> >+> from scratch?
+> >+> I don't mind having to manually edit bsdlabels and such.  Just wonde=
ring if its possible at all.
+> >+> I've been looking for some docs on this but can't seem to find a def=
initive answer.
+> >
+> >It should just work be relabeling providers.
+> >If you did something like:
+> >
+> >	# gconcat label foo da0 da1
+> >
+> >You can expand it with:
+> >
+> >	# gconcat label foo da0 da1 da2 da3
+> >
+> >etc. Just be sure the order of old providers is the same.
+> >
+> >PS. You'd need to stop device 'foo' first.
+> >
+>=20
+> This is what I tried:
+>=20
+> 	# mount /dev/concat/gc0 /mnt
+> 	# cp -pr ttt /mnt
+> 	# ls -la /mnt
+> 	total 8
+> 	drwxr-xr-x   4 root  wheel      512 Dec 16 07:49 .
+> 	drwxr-xr-x  25 root  wheel     1024 Dec 15 15:02 ..
+> 	drwxrwxr-x   2 root  operator   512 Dec 16 07:48 .snap
+> 	drwxr-xr-x   2 lapo  wheel      512 Nov  9 22:48 ttt
+> 	# umount /mnt
+> 	# gconcat stop gc0
+> 	# gconcat label gc0 ad1 ad3 ad4 ad6 ad7
+> 	# mount /dev/concat/gc0 /mnt
+> 	# ls -la
+> 	ls: ttt: Bad file descriptor
+> 	total 6
+> 	drwxr-xr-x   4 root  wheel      512 Dec 16 07:49 .
+> 	drwxr-xr-x  25 root  wheel     1024 Dec 15 15:02 ..
+> 	drwxrwxr-x   2 root  operator   512 Dec 16 07:48 .snap
+>=20
+> Am I missing a step?
+> Thanks!

Are you sure you gave correct order? It works here just fine...
What was the previous 'gconcat label' command you gave?

--=20
Pawel Jakub Dawidek                       http://www.wheel.pl
pjd@FreeBSD.org                           http://www.FreeBSD.org
FreeBSD committer                         Am I Evil? Yes, I Am!

--vOmOzSkFvhd7u8Ms
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (FreeBSD)

iD8DBQFDouwRForvXbEpPzQRAqlEAKDXFG5rCBDdJbLrx2WFCT+rfIjOmQCgtJTA
eaoLso0t7hmcCrBP6CL3lHg=
=6ab2
-----END PGP SIGNATURE-----

--vOmOzSkFvhd7u8Ms--



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