Ubuntu: Comment monter un instantané zfs?


18

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, kernel 3.0.0-15-server.

Installé ZFS à partir de ppa, j'utilise également 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

Réponses:


19

En exécutant ZoL, utilisez simplement la commande de montage standard 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

Il s'agit d'un bogue qui est suivi sur https://github.com/zfsonlinux/zfs/issues/173


Grande astuce pour monter un ensemble de données ZFS sans changer le paramètre de point de
montage

22

À partir d'aujourd'hui, ZFS sur Linux (ZoL) prend également en charge l'accès en lecture seule aux instantanés via un répertoire invisible (non caché, invisible) à la racine de l'ensemble de données.

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

Dans le snapshotrépertoire, vous trouverez des copies en lecture seule de tous vos instantanés.

Vous pouvez rendre .zfsvisible via zfs set snapdir=visible tank/test.

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.