I'm trying to mount zfs snapshot. It should to be so easy...but I can't do that. I'm using Ubuntu Server 11.10 Oneric, kernel 3.0.0-15-server.
Installed ZFS from ppa also I'm using zfs-auto-snapshot. With manually created snapshots the same situations.
How to mount zfs snapshot?
root@us1:/# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
tank/www@zfs-auto-snap_hourly-2012-02-11-1917 0 - 268K -
root@us1:/# zfs mount tank/www@zfs-auto-snap_hourly-2012-02-11-1917 /mnt/snapshot/tank/www
too many arguments
usage:
mount
mount [-vO] [-o opts] <-a | filesystem>
For the property list, run: zfs set|get
For the delegated permission list, run: zfs allow|unallow
root@us1:/# zfs mount tank/www@zfs-auto-snap_hourly-2012-02-11-1917
cannot open 'tank/www@zfs-auto-snap_hourly-2012-02-11-1917': operation not applicable to datasets of this type
As of today, ZFS on Linux (ZoL) now also supports read-only access to snapshots via a invisible (not hidden, invisible) directory in the root of the dataset.
In the
snapshot
directory you'll find read-only copies of all your snapshots.You can make
.zfs
visible viazfs set snapdir=visible tank/test
.Source: https://pthree.org/2012/12/19/zfs-administration-part-xii-snapshots-and-clones/
Running ZoL, just use the regular mount command like this:
Dismount it like this:
This is a bug that is being tracked at https://github.com/zfsonlinux/zfs/issues/173