Cannot destroy ZFS snapshot: dataset already exists
Posted
by Morven
on Server Fault
See other posts from Server Fault
or by Morven
Published on 2009-09-17T20:23:11Z
Indexed on
2010/05/20
23:02 UTC
Read the original article
Hit count: 233
I have a server (T5220, though I doubt it matters) running Solaris 10 8/07 and I have a ZFS pool, "mysql", on internal disk. Within it I have a filesystem "mysql/data/4.1.12", which I snapshot hourly with a script from cron.
I have one snapshot, created as one of those hourly snaps, that will not destroy. I have renamed it out of sequence to be "mysql/data/4.1.12@wibble" so that my script will not try and fail to destroy it, but it was originally within the sequence, though I doubt that matters. It renames successfully. The snapshot can be successfully navigated and read from through the .zfs/snapshots directory. It has no clones based on it.
Trying to destroy it does this:
(265) root@web-mysql4:/# zfs destroy mysql/data/4.1.12@wibble
cannot destroy 'mysql/data/4.1.12@wibble': dataset already exists
(266) root@web-mysql4:/#
which is apparently nonsensical: of course it already exists, that's the point!
Anyone seen anything like this before? Web searches show nothing obviously similar.
I can provide patches installed if necessary.
© Server Fault or respective owner