On Thu, Feb 21, 2013 at 8:34 AM, Jan Owoc <jso...@gmail.com> wrote:

> Hi Markus,
>
> On Thu, Feb 21, 2013 at 6:44 AM, Markus Grundmann <mar...@freebsduser.eu>
> wrote:
> > I think the "zfs allow|deny" feature is only for filesystems. I wish me a
> > feature to protect the complete pool. The property is restricted to zpool
> > commands.
> >
> > On my notebook I have created a pool with simulated drives
> (gpt/drive1..n)
> > and without any warnings or "you are sure (y/n)" I can destroy them after
> > one second.
> >
> [SNIP]
> >
> > For my personal reasons I will try to rewrite some pieces of the current
> > source code in FreeBSD to get the wanted functionality for me.
> > Please wish me good luck *g*
>
> I think Mike's solution is exactly what you are looking for. You can
> make a snapshot, hold it, and then zfs destroy (and even zfs destroy
> -r) will fail. The only thing you can do is run the command(s) to
> "un-hold" the snapshot.
>
> On Wed, Feb 20, 2013 at 4:08 PM, Mike Gerdts <mger...@gmail.com> wrote:
> > # zfs create a/1
> > # zfs create a/1/hold
> > # zfs snapshot a/1/hold@hold
> > # zfs hold 'saveme!' a/1/hold@hold
> > # zfs holds a/1/hold@hold
> > NAME           TAG      TIMESTAMP
> > a/1/hold@hold  saveme!  Wed Feb 20 15:06:29 2013
> > # zfs destroy -r a/1
> > cannot destroy 'a/1/hold@hold': snapshot is busy
>
> Does this do what you want? (zpool destroy is already undo-able)
>
> Jan
>
>
That suggestion makes the very bold assumption that you want a
long-standing snapshot of the dataset.  If it's a rapidly changing dataset,
the snapshot will become an issue very quickly.

--Tim
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to