একটি বিটিআরএফএস ফাইল সিস্টেম ইউআইডি সংশোধন করা হচ্ছে


14

আমি ক্লোনজিলা ব্যবহার করে আমার বিটিআরএফএস ফাইল সিস্টেমের ব্যাকআপ তৈরি করেছি এবং সেই ব্যাকআপগুলির মধ্যে একটির নামক কোনও ফাইলটিতে পুনরুদ্ধার করেছি 2013-11-29.sda3.img

আমার এই ব্যাকআপটি থেকে কিছু ফাইল বের করা দরকার, তবে একটি বাধা আছে। যেহেতু ব্যাকআপটি এই মেশিনটির, তাই আমি আমার ফাইল সিস্টেমের কোথাও ব্যাকআপটি মাউন্ট করতে পারি না, কারণ এটির ইউআইডিটি ইউআইডিটির সাথে মেলে /

এমন কোনও উপায় আছে যে আমি ব্যাকআপ ভলিউমের ইউআইডি পরিবর্তন করতে পারি? আমি এটি বুঝতে পেরেছি, বিটিআরএফএস ফাইল সিস্টেমে প্রতিটি ব্লকে ইউআইডি তথ্য সংরক্ষণ করে, যা আমার উদ্দেশ্যে জিনিসগুলিকে জটিল করে তোলে। যাইহোক, কোনও উপায় আছে যে আমি এটি সংশোধন করতে পারি? আমি বুঝতে পারি যে এটি করতে সম্ভবত অনেক দিন সময় লাগবে তবে এটি আমার উদ্বেগের নয়। আমার মূল উদ্বেগটি হ'ল সার্ভারটি অনলাইনে রাখা। ব্যাকআপটি মোটামুটি বড়, সুতরাং এটি অন্য মেশিনে স্থানান্তরিত হতে বেশ কিছুটা সময় লাগবে।

আমার বিকল্পগুলি কি?

উত্তর:


0

মুহূর্তের জন্য এটি করার কোনও উপায় নেই। আসলে, খণ্ড গাছের প্রতিটি নোডে ভলিউম ইউআইডি ব্যবহার করা হয় । আপনাকে এগুলি সেখানে পরিবর্তন করতে হবে তা ধরে নিয়েও যে খণ্ডগুলি / ডিভাইসের শিরোনামগুলি হ্যাশ করা হয়নি। বিটিআরএফএস এই ধরণের ব্যাকআপের অনুমতি দেওয়ার জন্য সত্যিই ডিজাইন ছিল না।

এটি সত্যই দুঃখজনক, তবে হ্যান্ডেল করার সহজতম উপায় হ'ল অন্য কম্পিউটার ব্যবহার করা।

যদি আমি পারি তবে আমি আপনাকে এইভাবে আপনার ডেটা ব্যাকআপ বন্ধ করার পরামর্শ দিতে চাই।

  1. আপনার পার্টিশনগুলি সামগ্রিকভাবে গুরুত্বপূর্ণ হলে dd/ দিয়ে ব্যাকআপ নিন clonezilla। যখন আপনাকে আপনার ব্যাকআপগুলি পুনরুদ্ধার করতে হবে তখন পুরো পার্টিশনটি একবারে পুনরুদ্ধার করুন। সংকর ব্যাকআপ এই ধরনের কাজ না: আপনি নির্দিষ্টভাবে আপনার সংরক্ষিত পার্টিশনব্লকের স্তর। সুতরাং আপনাকে এটি ব্লক পর্যায়ে পুনরুদ্ধার করতে হবে। অন্যথায়, আপনি মাংস কাটার জন্য একটি চামচ ব্যবহার করছেন। আপনি অবশ্যই লক্ষ্য করেছেন যে এই সমাধানটি সাধারণত ব্যবহার করা হয় না কারণ এটি কোনও বহুমুখিতা প্রস্তাব করে না।

  2. যদি আপনার ডেটা গুরুত্বপূর্ণ rsyncহয় তবে অন্য ডিস্কের সাথে ব্যাকআপ বা একই ধরণের সরঞ্জাম: আপনার ডেটা সর্বদা অ্যাক্সেসযোগ্য হবে, আপনি যা চান ঠিক তেমন ব্যাকআপ করুন, আপনি ফাইল স্তরে ব্যাকআপ করছেন ইত্যাদি etc.

দ্রষ্টব্য যে বিটিআরএফএসে কিছু ব্যাকআপ বৈশিষ্ট্য রয়েছে (বর্তমানে সীমিত) । বিটিআরএফএস দ্রুত এগিয়ে চলেছে, আমার ধারণা ভবিষ্যতে আরও ব্যাকআপিং বৈশিষ্ট্য প্রকাশিত হবে।

ওহ, আপনাকে ইতিমধ্যে সতর্ক করা হয়েছে;) স্বয়ংক্রিয় ক্লোনজিলা ব্যাকআপ এবং জিপিজি এনক্রিপশন

বিটিডব্লিউ, এনক্রিপশনটি পার্টিশন-ভিত্তিক এনক্রিপশনের জন্য এলইউকেএস বা ফাইল-ভিত্তিক এনক্রিপশনের জন্য এনএফএস বা এনক্রিপ্টএফ ব্যবহার করে ফাইলগুলিতে প্রয়োগ করা সহজ।


মূল প্রশ্নটি ছিল কীভাবে কেবল কোনও চিত্রের ব্যাকআপ মাউন্ট করবেন, যখন চিত্রটি FS বিটিআরএফএস হয়। আমি অনুমান করি যে আমার বর্তমান অপারেটিং সিস্টেমের স্থিতির আরেকটি ক্লোনজিলা ব্যাকআপ নিতে হবে, পুরাতন ব্যাকআপটি পুনরুদ্ধার করতে হবে, আমার যা করতে হবে তা করুন এবং তারপরে বর্তমানটিতে পুনরুদ্ধার করুন। আশা করি এখানে আরও সহজ উপায় ছিল তবে হেই, এটি যদি কাজ করে তবে তা কার্যকর হয়।
নাফটুলি কে

মূল উত্তরটি হ'ল এটি যদি আপনি ডিস্কের অন্য পার্টিশনের মতো একই

23

প্রোগ্রামটি btrfstune, যা সাধারণ বিটিআরএফএস-সরঞ্জামগুলির সাম্প্রতিক সংস্করণের অংশ, একটি অফলাইন ফাইল সিস্টেমের ইউআইডি পরিবর্তন করা যেতে পারে। পার্টিশন থাকলে যেমন। /dev/sda1, একটি নতুন, এলোমেলো ইউআইডি উত্পন্ন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

btrfstune -u /dev/sda1

কোন মানটি ব্যবহার করা উচিত তা নির্দিষ্ট করতে -Uএকটি (বৈধ) ইউআইডি স্ট্রিংয়ের পরে একটি বড় হাতের অক্ষর ব্যবহার করুন, উদাহরণস্বরূপ:

sudo btrfstune -U e0c5b943-1c02-44a2-bbaf-87ebda5e363b /dev/sdaX

-m/ -Mএবং -u/ এর মধ্যে অনুশীলনের মধ্যে পার্থক্য কী -U?
ভ্লাদিমির পানতেলিভ

দেখে মনে হচ্ছে -m/ -Mবেশ নতুন। btrfs-progsকমিট এবং কার্নেল কমিট বার্তাগুলিতে আরও তথ্য ।
ভ্লাদিমির পানতেলিভ

এটি চেষ্টা করে - উভয়ই -Uএবং আমার জন্য একটি -M ক্র্যাশ করেBUG_ON এবং ফাইল সিস্টেমকে দূষিত করে। ব্যাকআপ ছাড়া এটি চেষ্টা করবেন না!
ভ্লাদিমির পানতেলিভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.