Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Aug 2016 08:26:01 +0800
From:      Ben Woods <woodsb02@gmail.com>
To:        Shamim Shahriar <shamim.shahriar@gmail.com>
Cc:        "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org>
Subject:   Re: erm shot my foot off with zfs, q on rescue
Message-ID:  <CAOc73CD7WTq2odvE2AA2VHO-3CD0nYik_yufY63KkmNd4r4DZw@mail.gmail.com>
In-Reply-To: <614e5532-b929-1e68-aa86-2e75b157565a@gmail.com>
References:  <a33962da-71ec-bbfd-12c6-b007d7e0aa59@pinyon.org> <614e5532-b929-1e68-aa86-2e75b157565a@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday, 21 August 2016, Shamim Shahriar <shamim.shahriar@gmail.com>
wrote:

> On 21/08/2016 00:44, Russell L. Carter wrote:
> >
> > Hi,
> >
> > So I misfired and hosed my 10/stable zfs / mounts by running
> >
> > zfs set mountpoint=/ zroot/zetc
> >
> > so that now I don't seem to actually have any of the uh mandatory
> > system directories visible.  (turns red)
> >
> > No emergency thankfully, I've got three border gateways and just got
> > all three happily configured so if I had to I could just reinstall
> > this poor innocent one that I accidentally shot in the face.
> >
> > But as it happens I pulled it and have it interfaced with a keyboard
> > and monitor and have booted a USB 10.3 stable install image.  I
> > dropped into the shell, and ran zfs list and it comes up with nothing.
> I'm not sure it is supposed to -- your boot disc has no knowledge of
> available pools or the zfs available. The better way of doing it, if I
> understand right as to what you are trying to do, would be to run
>
> zpool import
>
> that will show you available zpools.
>
> Then you can import the pool using
>
> zpool import <poolName>
>
> you can even set different mountpoints etc., the export it, and then fix
> the mountpoints as to where they are supposed to be.
>
> Hope this helps.
> Regards
>

I normally get zpool to temporarily mount the datasets in the /mnt
directory when I have booted from a USB disk image, so that it doesn't
overwrite the root for the currently running system. This doesn't affect
the mountpoint for future boots, and still lets you set the mountpoint
parameter for future boots.

You use:
# zpool import -R /mnt myzpool

More details here:
http://man.freebsd.org/zpool

Regards,
Ben


-- 

--
From: Benjamin Woods
woodsb02@gmail.com



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