Ubuntu: come montare l'istantanea di zfs?


18

Sto cercando di montare l'istantanea di zfs. Dovrebbe essere così facile ... ma non posso farlo. Sto usando Ubuntu Server 11.10 Oneric, kernel 3.0.0-15-server.

Ho installato ZFS da ppa e sto usando zfs-auto-snapshot. Con le istantanee create manualmente le stesse situazioni.

Come montare l'istantanea di 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

Risposte:


19

Eseguendo ZoL, basta usare il normale comando mount in questo modo:

mount -t zfs tank/www@zfs-auto-snap_hourly-2012-02-11-1917 /mnt/snapshot/tank/www

Smontalo in questo modo:

umount /mnt/snapshot/tank/www

Questo è un bug che viene monitorato su https://github.com/zfsonlinux/zfs/issues/173


Ottimo consiglio per montare il set di dati ZFS senza modificare il parametro mountpoint
— panticz.de

22

Ad oggi, ZFS su Linux (ZoL) ora supporta anche l'accesso in sola lettura alle istantanee tramite una directory invisibile (non nascosta, invisibile) nella radice del set di dati.

# ls -a /tank/test
./  ../  boot.tar  text.tar  text.tar.2
# cd /tank/test/.zfs/
# ls -a
./  ../  shares/  snapshot/

Nella snapshotdirectory troverai copie di sola lettura di tutte le tue istantanee.

Puoi renderlo .zfsvisibile tramite zfs set snapdir=visible tank/test.

Fonte: https://pthree.org/2012/12/19/zfs-administration-part-xii-snapshots-and-clones/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.