আপনি কীভাবে কোনও জেডএফএস ক্লোনটির পিতামাতার স্ন্যাপশটটি খুঁজে পাবেন?


10

আমি zfs ফাইল সিস্টেমের একটি ক্লোন তৈরি করেছি যাতে বেশ কয়েকটি স্ন্যাপশট রয়েছে। আমার কাছে ফাইল সিস্টেমের কয়েকটি প্রতিলিপি রয়েছে।

কোনও ক্লোন সংযুক্ত কোন ফাইল সিস্টেম / স্ন্যাপশটটি আমি কীভাবে খুঁজে পাব?

(এমন কিছুর মতো মনে হয় যা ডক্স / গুগলযোগ্য হওয়া উচিত তবে আমি কিছুই পাই নি)

উত্তর:


14

একটি বিশেষ সম্পত্তি বলা হয় originযা আপনার যা প্রয়োজন তা ধারণ করে। ধরা যাক আমাদের একটি জপুল tankএবং একটি ফাইল সিস্টেম আছে tank/f1এবং আমরা একটি স্ন্যাপশট এবং একটি ক্লোন তৈরি করি:

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

আসুন সেই ক্লোনটির উত্স পরীক্ষা করে দেখুন:

zfs get origin tank/f2

আউটপুট:

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

3

আপনার zfs তালিকা আউটপুট উপর নির্ভর করে ... তবে আপনি পুলের উপর সঞ্চালিত zpool historyকমান্ডের ক্রম এবং ক্রিয়াগুলি ( ম্যানুয়াল এবং স্বয়ংক্রিয় ) দেখতে : এর আউটপুটটিও দেখতে পারেন । এটি আপনার স্মৃতি সতেজ করতে সহায়তা করতে পারে। cloneখুব বেশি আউটপুট থাকলে কমান্ডগুলির জন্য ফিল্টার করুন ।

[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

আর একটি সহজ পদ্ধতি:

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

এবং rpool ছাড়া:

zfs list -o name,origin | egrep -v "^rpool" | egrep ".@."
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.