Ubuntu: Como montar o instantâneo do zfs?

16

Estou tentando montar o instantâneo do zfs. Deveria ser tão fácil ... mas eu não posso fazer isso. Estou usando o Ubuntu Server 11.10 Oneric, kernel 3.0.0-15-server.

Instalado o ZFS a partir do ppa também estou usando o zfs-auto-snapshot. Com instantâneos criados manualmente, as mesmas situações.

Como montar o instantâneo do 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
    
por BBK 11.02.2012 / 18:55

2 respostas

16

Executando o ZoL, apenas use o comando mount regular como este:

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

Desmonte-o assim:

umount /mnt/snapshot/tank/www

Este é um bug que está sendo rastreado no link

    
por Darik Horn 11.02.2012 / 22:02
19

A partir de hoje, o ZFS no Linux (ZoL) agora também suporta acesso somente leitura a snapshots por meio de um diretório invisível (não oculto, invisível) na raiz do conjunto de dados.

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

No diretório snapshot , você encontrará cópias somente leitura de todos os seus instantâneos.

Você pode tornar .zfs visível via zfs set snapdir=visible tank/test .

Fonte: link

    
por Ben Tebulin 15.12.2014 / 17:02

Tags