Bir zfs klonunun ana anlık görüntüsünü nasıl bulabilirsiniz?


10

Bir dizi anlık görüntüye sahip bir zfs dosya sistemi klonu yaptım. Ayrıca dosya sisteminin birkaç kopya kopyası var.

Bir klonun hangi dosya sistemine / anlık görüntüye bağlı olduğunu nasıl bulabilirim?

(Dokümanlarda / Google'da olması gereken bir şey gibi görünüyor, ancak hiçbir şey bulamadım)

Yanıtlar:


14

originİhtiyacınız olan şeyi tutan özel bir özellik var . Bir zpool'umuz tankve bir dosya sistemimiz olduğunu ve tank/f1bir anlık görüntü ve bir klon oluşturduğumuzu varsayalım :

 zfs snapshot tank/f1@s1
 zfs clone tank/f1@s1 tank/f2

Bu klonun kökenini kontrol edelim:

zfs get origin tank/f2

Çıktı:

NAME     PROPERTY  VALUE       SOURCE
tank/f2  origin    tank/f1@s1  -

3

Zfs liste çıktısına bağlıdır ... ancak havuzun gerçekleştirdiği zpool historykomut dizilerini ve eylemleri ( manuel ve otomatik ) görmek için şunların çıktısına da bakabilirsiniz . Bu, belleğinizin yenilenmesine yardımcı olabilir. cloneÇok fazla çıktı varsa komutları filtreleyin .

[root@GreenLeaf ~]# zpool history
History for 'vol0':
2013-09-14.16:57:19 zpool create -o ashift=12 vol0 fioa
2013-09-14.16:57:26 zfs create vol0/ppro2
2013-09-14.16:57:32 zfs set recordsize=32K vol0/ppro2
2013-09-15.14:52:08 zfs create -s -V 750G vol0/pprovol
2013-09-15.14:55:23 zfs destroy vol0/pprovol
2013-09-15.14:58:06 zfs create -o volblocksize=64K -s -V 750G vol0/pprovol

History for 'vol1':
2012-12-31.16:13:01 zpool create -f vol1 /dev/sdb
2012-12-31.16:13:22 zfs create vol1/ppro
2012-12-31.16:13:47 zfs set atime=off vol1/ppro
2012-12-31.16:13:55 zfs set compress=on vol1/ppro
2012-12-31.16:15:05 zfs set mountpoint=/ppro vol1/ppro
2012-12-31.21:07:37 zfs create vol1/pproold
2012-12-31.21:08:17 zfs set compress=gzip-9 vol1/pproold
2012-12-31.21:08:53 zfs set mountpoint=/ppro/pproold vol1/pproold
2012-12-31.22:20:56 zfs create vol1/ppro1
2012-12-31.22:21:12 zfs set compress=gzip-9 vol1/ppro1
2012-12-31.22:21:32 zfs set mountpoint=/ppro/ppro1 vol1/ppro1
2013-01-01.11:15:07 zpool set autoexpand=on vol1

0

Başka bir basit yöntem:

zfs list -o name,origin | egrep ".@."

ve rpool olmadan:

zfs list -o name,origin | egrep -v "^rpool" | egrep ".@."
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.