J'essaie de monter un instantané zfs. Ça devrait être si facile ... mais je ne peux pas faire ça. J'utilise Ubuntu Server 11.10 Oneric, noyau 3.0.0-15-server.
ZFS installé depuis ppa J'utilise aussi zfs-auto-snapshot. Avec des instantanés créés manuellement, les mêmes situations.
Comment monter un instantané zfs?
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
En exécutant ZoL, utilisez simplement la commande mount habituelle comme ceci:
mount -t zfs tank/www@zfs-auto-snap_hourly-2012-02-11-1917 /mnt/snapshot/tank/www
Démontez-le comme ceci:
umount /mnt/snapshot/tank/www
Ceci est un bogue qui est en cours de suivi sur https://github.com/zfsonlinux/zfs/issues/17
À l’heure actuelle, ZFS sur Linux (ZoL) prend désormais également en charge l’accès en lecture seule aux instantanés via un répertoire invisible (non caché, invisible) situé à la racine du jeu de données.
# ls -a /tank/test
./ ../ boot.tar text.tar text.tar.2
# cd /tank/test/.zfs/
# ls -a
./ ../ shares/ snapshot/
Dans le répertoire snapshot
, vous trouverez des copies en lecture seule de tous vos instantanés.
Vous pouvez rendre .zfs
visible via zfs set snapdir=visible tank/test
.
Source: https://pthree.org/2012/12/19/zfs-administration-part-xii-snapshots-and-clones/