Ubuntu: Wie mounte ich einen ZFS-Snapshot?

17

Ich versuche, ZFS-Snapshot einzuhängen. Es sollte so einfach sein ... aber das kann ich nicht. Ich verwende Ubuntu Server 11.10 Oneric, Kernel 3.0.0-15-Server.

Installierte ZFS von ppa auch ich benutze ZFS -Auto-Snapshot. Bei manuell erstellten Schnappschüssen die gleichen Situationen.

Wie kann ich einen zfs-Schnappschuss mounten?

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
quelle

Antworten:

19

Verwenden Sie zum Ausführen von ZoL einfach den regulären Befehl mount wie folgt:

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

Ziehe es so ab:

umount /mnt/snapshot/tank/www

Dies ist ein Fehler, der unter https://github.com/zfsonlinux/zfs/issues/173 verfolgt wird

Darik Horn
quelle
Toller Tipp, um einen ZFS-Datensatz ohne Änderung des Mountpoint-Parameters zu mounten
panticz.de
21

Ab heute unterstützt ZFS unter Linux (ZoL) auch den schreibgeschützten Zugriff auf Snapshots über ein unsichtbares (nicht verstecktes, unsichtbares) Verzeichnis im Stammverzeichnis des Datasets.

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

Im snapshotVerzeichnis finden Sie schreibgeschützte Kopien aller Ihrer Schnappschüsse.

Sie können .zfsüber sichtbar machen zfs set snapdir=visible tank/test.

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

Bentolor
quelle