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.