How to force-delete a fake-"busy" snapshot

Yes.

The proper format is:

zfs destroy <pool>/dataset@snapshot

With your specific instance:

zfs destroy pool/Pictures@auto-2021-08-11_04-00

You might have, in the past, “protected” this snapshot.

You can check with:

zfs holds pool/Pictures@auto-2021-08-11_04-00

(If the output is empty, it means the snapshot is not protected with a “hold”.)


Here’s an example of an unprotected snapshot:

zfs holds mypool/archives@manual-20221225

NAME                             TAG   TIMESTAMP

Here’s an example of a protected snapshot:

zfs holds mypool/archives@manual-20221101

NAME                             TAG   TIMESTAMP
mypool/archives@manual-20221101  save  Tue Nov 01 10:00 2022
1 Like