উবুন্টু: জেডএফএস স্ন্যাপশট মাউন্ট করবেন কীভাবে?


18

আমি zfs স্ন্যাপশট মাউন্ট করার চেষ্টা করছি। এটি এত সহজ হওয়া উচিত ... তবে আমি এটি করতে পারি না। আমি উবুন্টু সার্ভার ১১.১০ ওনারিক, কার্নেল 3.0.0-15-সার্ভার ব্যবহার করছি-

পিপিএ থেকে জেডএফএস ইনস্টল করা আমি জেডএফএস-অটো-স্ন্যাপশটও ব্যবহার করছি। ম্যানুয়ালি তৈরি করা স্ন্যাপশটগুলির সাথে একই পরিস্থিতি।

কিভাবে 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

উত্তর:


19

জোলএল চালানো, নিয়মিত মাউন্ট কমান্ডটি এভাবে ব্যবহার করুন:

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 এ ট্র্যাক করা হচ্ছে



22

আজকের হিসাবে, লিনাক্সের জেডএফএস (জোল) এখন ডেটাসেটের মূলের অদৃশ্য (গোপন নয়, অদৃশ্য নয়) ডিরেক্টরিটির মাধ্যমে স্নাপশটগুলিতে পঠনযোগ্য অ্যাক্সেসকে সমর্থন করে।

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

ইন snapshotডিরেক্টরি আপনি আপনার সমস্ত স্ন্যাপশট একমাত্র পঠিত কপি পাবেন।

আপনি .zfsমাধ্যমে দৃশ্যমান করতে পারেন zfs set snapdir=visible tank/test

সূত্র: https://pthree.org/2012/12/19/zfs-administration-part-xii-snapshots-and-clones/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.