একটি বিটিআরএফ পার্টিশন ব্যাকআপ / ক্লোন করুন


9

কোনও বিটিআরএফস পার্টিশন ভারব্যাটিয়াম (সমস্ত ভাগ করা কাঠামো যা স্ন্যাপশট গাছগুলিকে COW হিসাবে চিহ্নিত করে স্থান বাঁচায়) সহ অন্য একটিতে ব্যাকআপ করা সম্ভব? উদাহরণস্বরূপ, আমি আমার মূল বিভাজনটি ব্যাকআপ করতে চাই যেখানে বেশ কয়েকটি বিটিআরএফস সাবভলিউম রয়েছে (নিজেই স্ন্যাপশটগুলি)।

আমি ভাবার একমাত্র উপায় হ'ল ব্লক অনুলিপি করার মতো সরঞ্জাম ব্যবহার করা ddতবে এটি অকার্যকর কারণ আমার পার্টিশনটি কেবলমাত্র 20% পূর্ণ এবং আমি নিয়মিত এটি ব্যাকআপ করতে চাই। আমি ইতিমধ্যে বর্ধিতভাবে সমস্ত কিছু ব্যবহার করে ব্যাকআপ করছি rsync, সুতরাং এটি অন্য কোনও সমস্যার জন্য কার্যকর নয়। আমার বিটিআরএফ বিভাজনের বিট ক্লোনির জন্য কেবল একটি সরঞ্জাম যেমন ব্যবহার না করেই দরকার dd

আমি ext3 জানি, উদাহরণস্বরূপ, একটি ডাম্প এবং পুনরুদ্ধার ইউটিলিটি সরবরাহ করে। এটাই আমি এক ধরণের জিনিস খুঁজছি।

হালনাগাদ

ব্যাকআপ স্টোরেজে যেভাবে আমি লাইভ ডিস্কে যা করতে পারি ঠিক সেভাবেই ফাইলগুলি অ্যাক্সেস করতে সক্ষম হতে চাই (এখানে আমি ব্যাকআপ স্টোরেজে ডাম্প ফাইল সঞ্চয় করতে চাই না) এই বিষয়টি স্পষ্ট করার জন্য এখানে একটি আপডেট রয়েছে।

উত্তর:


6

পার্টক্লোন হ'ল সরঞ্জাম আপনি সন্ধান করছেন।

  • এটি বিটিআরএফএস সহ অনেকগুলি লিনাক্স ফাইল সিস্টেম সমর্থন করে
  • এমনকি এটি কিছু অন্যান্য ফাইল সিস্টেম সমর্থন করে (যেমন FAT বা exFAT)
  • ddফাইল সিস্টেম বরাদ্দ মানচিত্রের (যেমন: FAT এবং exFAT এর FAT টেবিল, বিটিআরএফএস পরিমাণের মানচিত্র, ইত্যাদি) এবং এটির জন্য কেবল ব্যবহৃত ব্লকগুলিকে ক্লোন করে দেখলে এটি ভিন্ন ।

আপনার ব্যবহারের ধরণটির উপর নির্ভর করে:

  • যদি উভয় উত্স এবং ব্যাকআপ লক্ষ্য কালো ডিভাইস একই মেশিনে দৃশ্যমান হয় তবে (মূলত যদি উভয় ডিস্কই একই কম্পিউটারে প্লাগ ইন করা থাকে) ব্যবহার করুন -b(দীর্ঘ --dev-to-dev:))
  • বা উত্স মেশিনে পার্টক্লোনের নিজস্ব চিত্র বিন্যাসে প্রথমে ক্লোন করতে এবং ব্যবহার করুন -cএবং -r(দীর্ঘ: --cloneএবং --restore) এবং তারপরে ব্যাকআপ মেশিনে চিত্রটি পুনরুদ্ধার করুন
  • পার্টক্লোন ম্যানপেজ অনুসারে , ইমেজগুলিকে পাইপ করা সম্ভব, সুতরাং আপনার যদি অল্প জায়গায় চালিত হয়, তবে একটি অত্যন্ত নির্ভরযোগ্য নেটওয়ার্ক থাকে তবে প্রকৃত ফাইলগুলি সংরক্ষণ না করে নেটওয়ার্কে পার্টিশনগুলি অনুলিপি করা সম্ভব।

সমস্যা হ্যান্ডেল করার সম্পূর্ণ ভিন্ন উপায় হ'ল ব্যবহার btrfs sendএবং btrfs receiveপ্রক্রিয়া।

  • এই সেক্টরে ব্লক ডিভাইসের অনুলিপি তৈরি করবে না
  • কিন্তু সঠিকভাবে উভয় প্রান্ত রেফারেন্স প্রদানের মাধ্যমে, এটা এছাড়াও সুত্র সংযুক্ত (এর অংশের) ফাইলের মধ্যে রেফারেন্স রাখতে সক্ষম।

সুতরাং বিটিআরএসএফের নিজস্ব ব্যবস্থাটি কোনও খাত নিখুঁত অনুলিপি নয় (পার্টক্লোনগুলির বিপরীতে) তবে এটি একটি পরিমাণে নিখুঁত অনুলিপি ( rsynv -aSHAXযা কেবল হার্ডলিঙ্কযুক্ত ফাইলগুলি পরিচালনা করে তার চেয়ে অনেক বেশি ভাল )।


1

স্ট্যান্ডার্ড ইনপুট থেকে পড়তে হবে এমন ddকিছু bzip2বা আপনার পছন্দসই সংক্ষেপণ প্রোগ্রামের মাধ্যমে আউটপুটটি পাইপ করুন। আমি এটি 500 গিগাবাইট ডিস্কে সম্পন্ন করেছি যা তুলনামূলকভাবে ছোট ইনস্টল ছিল এবং 8 জিবি ফাইল দিয়ে শেষ হয়েছে।


1
cat /dev/zero > zeroesআপনার ডিস্কে থাকা লিঙ্কযুক্ত লিঙ্ক থেকে মুক্ত হওয়ার জন্য আপনাকে প্রথমে শূন্যের সাথে মুক্ত স্থানটি পূরণ করতে হবে (উদাঃ )। ভবিষ্যতে বিটিআরএফএস ব্লক-স্তরের ডেটা ডুপ্লিকেশন পেলে সেটি আর কাজ করতে পারে না।
উইম কোইন

আমার প্রশ্নের আপডেট দেখুন।
মনসুর

1

এখনও চেষ্টা করা হয়নি, তবে btrfs-imageএই সমস্যার সমাধান বলে মনে হচ্ছে:

https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-image

আপডেট: ব্যাকআপ হিসাবে এটি ব্যবহার করবেন না। মন্তব্য করার জন্য আপনাকে ধন্যবাদ.

আমি এটি উন্মুক্ত রেখেছি এবং এটি মুছে ফেলব না, যাতে অন্যরাও এটি থেকে শিখতে পারে।


2
সতর্কতা, বিটিআরএফএস-চিত্রটি কেবল মেটা-ডেটা অনুলিপি করে, ফাইলগুলিতে থাকা ডেটা নয়। (এটি বিকাশকারীদের একটি অনুলিপি প্রেরণে ব্যবহৃত হয় যাতে তারা কী ভুল হয়েছে তা দেখতে পান data তথ্য অনুলিপি করার জন্য নয়)।
DrYak

-2

শুধু fyi ext2 / 3/4 ডাম্প আপনি যা করতে চান তা করবেন না ... কেবলমাত্র fs এটি করতে আমি সক্ষম n

যদিও আপনি lvm এবং এবং পরীক্ষামূলক পাতলা বিধান ব্যবহার করে এটি টানতে পারেন ...

সম্পাদনা করুন: কয়েক বছর পরে বুঝতে পেরে ফিরে এসে আপনি স্কোয়াশফ ব্যবহার করে কোনও ফাইল সিস্টেমের সাহায্যে এটি করতে পারেন ...


পার্টক্লোন এনটিএফএস -3 জি বা জেডএফএস নয় এমন প্রচুর পার্টিশনের জন্য ঠিক এটি করতে সক্ষম হয়েছে।
DrYak

@ ড্রিয়াক এনটিএফএসের মাউন্টযোগ্য বিচ্ছিন্ন চিত্রগুলি অবশ্যই এনটিএফএসক্লোন দ্বারা সমর্থিত ... linux.die.net/man/8/ntfsclone
ফক্স

-3

আমি মনে করি দৃশ্যত এমন কোনও সরঞ্জাম নেই (এখনও এটিএম)।

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