কীভাবে একই পুলের একটি zfs ফাইল সিস্টেম থেকে আলাদা zfs ফাইল সিস্টেমে ফাইল স্থানান্তর করবেন?


17

একই জেডএফএস পুলে আমার দুটি ফাইল সিস্টেম রয়েছে /mnt/fs_aএবং /mnt/fs_b। আমি থেকে ডেটার 1TB সম্পর্কে স্থানান্তর করতে চান fs_aকরতে fs_b। তবে আমি যখন:

mv /mnt/fs_a/mythtv_recordings /mnt/fs_b/

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

এটি করার জন্য অনেক বেশি স্মার্ট এবং দ্রুত উপায় থাকতে হবে, তাই না?

উত্তর:


22

(এটি একটি মন্তব্য হিসাবে শুরু হয়েছিল তবে খুব দীর্ঘ হয়ে গেছে তাই এখন একটি উত্তর)

দুর্ভাগ্যক্রমে, উত্তরটি হল না". এটি করার কোনও দ্রুত বা চতুর উপায় নেই।

জেডএফএস ফাইল সিস্টেমগুলি (যদিও তারা একই পুলে থাকে) পৃথক ফাইল সিস্টেম। আমরাও mvবা অন্য কোন টুল মাত্র ব্লক পয়েন্টার বা যাই হোক না কেন, যাতে যে ফাইল ছিল স্থানান্তর করতে পারেন fs_aএখন হয় fs_b

(বিটিডাব্লু, একই ডিস্ক বা রেইড অ্যারেতে একাধিক ফর্ম্যাট করা পার্টিশন বা এলভিএম ভলিউম পৃথক ফাইল mvসিস্টেমও রয়েছে এবং তাদের জন্য অনুলিপি-মুছতে মুছতেও পারে)

এই সমস্যাটি কয়েক বছরে বেশ কয়েকবার উঠে এসেছে (আপনি যা চান তা করার জন্য একটি সরঞ্জাম তৈরি করার বিষয়ে কিছু কথাবার্তা সহ) এবং আমি এটি বুঝতে পেরেছি যে সবচেয়ে বড় অসুবিধা যেটিকে এটিকে খুব শক্ত ঝুড়িতে ফেলেছে তা হ'ল স্ন্যাপশটগুলি কীভাবে পরিচালনা করবেন সে প্রশ্ন is - যদি এর স্ন্যাপশট থাকে fs_aতবে ব্লকগুলি একই সাথে উভয় ফাইল সিস্টেমে থাকবে। হার্ড লিঙ্কযুক্ত ফাইলগুলির ক্ষেত্রেও এটি একই।

আমি এটি নিজেই বহুবার চালিয়েছি (যেমন আপনার মতো ডেটাসেটের মধ্যে ফাইলগুলি সরানোর সময়, বা যখন আমাকে একটি এফএসে সাব-ডাইরেক্টরি রূপান্তর করতে হবে), এবং কেবল অসুবিধাগুলি সহ্য করতে শিখেছি। এটি একটি প্রধান পিটা হতে পারে।

যদি fs_bখালি থাকে বা এখনো বিদ্যমান নেই এবং আপনি স্থানান্তর করতে চান সমগ্র বিষয়বস্তু fs_aথেকে fs_b(শুধুমাত্র কিছু বা এমনকি সবচেয়ে ফাইল & ডিরেক্টরি) আপনি ব্যবহার করতে পারেন zfs renameনামান্তর করতে fs_aকরতে fs_b। যদিও আমি সন্দেহ করি এটি আপনার পরিস্থিতির সাথে প্রাসঙ্গিক নয়।

সেখানে ZFSOnLinux জন্য এই একটি উন্মুক্ত সমস্যা https://github.com/zfsonlinux/zfs/issues/2991

আমি অনুসন্ধান করি নি তবে আমি আশা করব যে উজানের ওপেনজেডএফএস এবং এমনকি সান / ওরাকল জেডএফএসে সম্ভবত একই রকম বাগ-প্রতিবেদন / বৈশিষ্ট্য-অনুরোধ রয়েছে।

বিটিডাব্লু, /server/584693/freenas-why-isnt-mv-command-instant-within-a-idedz1-volume আরও দেখুন


3
সম্পূর্ণ প্রতিক্রিয়া জন্য ধন্যবাদ। আমি নাম পরিবর্তনের পরামর্শটির প্রশংসা করি, তবে আপনি যেমন সন্দেহ করছেন আমার কাছে আরও বেশি ডেটা রয়েছে যা আমি খ চাই না want কমপক্ষে আমি এখনই এগিয়ে যেতে পারি, এবং অন্তত থ্র্যাশিংটি দূর করতে ফাইলগুলি বাফার ডিস্কের মাধ্যমে অনুলিপি করতে পারি।
ফ্রেড হ্যামিল্টন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.