Ubuntu: วิธีการติดตั้ง zfs snapshot?


18

ฉันพยายามเมานต์ zfs snapshot มันควรจะง่ายเหลือเกิน ... แต่ข้าทำไม่ได้ ฉันใช้ Ubuntu Server 11.10 Oneric, kernel 3.0.0-15- เซิร์ฟเวอร์

ติดตั้ง ZFS จากppaและฉันใช้ zfs-auto-snapshot ด้วยสแนปชอตที่สร้างขึ้นด้วยตนเองในสถานการณ์เดียวกัน

วิธีการเมาต์ zfs snapshot?

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

คำตอบ:


19

ใช้ ZoL เพียงใช้คำสั่ง mount ปกติเช่นนี้

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

ลงจากหลังม้าแบบนี้:

umount /mnt/snapshot/tank/www

นี่เป็นข้อผิดพลาดที่ถูกติดตามที่https://github.com/zfsonlinux/zfs/issues/173


เคล็ดลับที่ดีในการเมาท์ชุดข้อมูล ZFS โดยไม่เปลี่ยนพารามิเตอร์จุดเมานต์
panticz.de

22

ณ วันนี้ ZFS บน Linux (ZoL) ในขณะนี้ยังรองรับการเข้าถึงสแน็ปช็อตแบบอ่านอย่างเดียวผ่านไดเรกทอรีที่มองไม่เห็น (ไม่ซ่อนเร้น) ในรากของชุดข้อมูล

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

ในsnapshotไดเรกทอรีคุณจะพบสำเนาของสแน็ปช็อตทั้งหมดแบบอ่านอย่างเดียว

คุณสามารถทำให้มองเห็นได้ผ่านทาง.zfszfs set snapdir=visible tank/test

ที่มา: https://pthree.org/2012/12/19/zfs-administr-part-xii-snapshots-and-clones/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.