Ubuntu: ¿Cómo montar la instantánea de zfs?

18

Estoy tratando de montar la instantánea zfs. Debería ser tan fácil ... pero no puedo hacer eso. Estoy usando Ubuntu Server 11.10 Oneric, kernel 3.0.0-15-server.

ZFS instalado desde ppa también estoy usando zfs-auto-snapshot. Con instantáneas creadas manualmente las mismas situaciones.

¿Cómo montar la instantánea 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
BBK
fuente

Respuestas:

19

Ejecutando ZoL, solo use el comando de montaje regular de esta manera:

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

Desmontarlo así:

umount /mnt/snapshot/tank/www

Este es un error que se está rastreando en https://github.com/zfsonlinux/zfs/issues/173

Darik Horn
fuente
Gran consejo para montar el conjunto de datos ZFS sin cambiar el parámetro de punto de montaje
panticz.de
22

A partir de hoy, ZFS en Linux (ZoL) ahora también admite acceso de solo lectura a las instantáneas a través de un directorio invisible (no oculto, invisible) en la raíz del conjunto de datos.

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

En el snapshotdirectorio encontrará copias de solo lectura de todas sus instantáneas.

Puedes hacer .zfsvisible a través de zfs set snapdir=visible tank/test.

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

bentolor
fuente