উত্তর:
আপনি dd
চলমান ডিস্কে চালাতে পারেন । যখন ডিস্কের কাঠামোর ভারী পরিবর্তন হয় তখন তা করা এড়ানো উচিত। আপনার fschk
কাজ শেষ হয়ে গেলে আপনার গন্তব্যটিও উচিত । ব্যাকআপ চলাকালীন সিস্টেমটি আরও শান্ত।
যদি আপনি 'dd' ব্যবহার করতে চান তবে একটি শীতল ব্যাকআপ (ফাইল সিস্টেম আনমাউন্ট করা) সেরা বিকল্প option
একটি চলমান সিস্টেমের ব্যাক আপ করার জন্য আরও ভাল বিকল্প রয়েছে।
tar
অথবা cpio
ফাইলগুলি পড়বে এবং খোলা ফাইলগুলির সাথে যুক্তিসঙ্গতভাবে ভাল আচরণ করবে। ব্যাকআপের সময় ঘটে যাওয়া কিছু পরিবর্তন আপনি সম্ভবত মিস করবেন।rsync
tar
ফাইলগুলি খোলার ক্ষেত্রে এবং ব্যাকআপের সময় পরিবর্তনগুলি হারিয়ে যাওয়ার মতো আচরণ করে । এটি প্রাথমিক ব্যাকআপটি করতে ব্যবহৃত হতে পারে এবং খুব ভাল ইনক্রিমেন্টাল ব্যাকআপ দেয়। ইনক্রিমেন্টাল ব্যাকআপ চলাকালীন এটি ফাইলের অপরিবর্তিত অংশগুলি অনুলিপি করতে পারেন।আপনি যদি ডাটাবেস ডেটাফাইলে কোনও ফাইল সিস্টেমকে ব্যাক আপ করেন তবে হট ব্যাকআপের জন্য সমর্থন অনুসন্ধান করে।
এটি প্রযুক্তিগতভাবে সম্ভব (যেমন "নিজের মধ্যে শ্যুটিং-ইন-ইন" যেমন রয়েছে) তবে এটি অত্যন্ত অপ্রতিরোধ্য, বিশেষত যদি ডিস্কের কোনও পার্টিশন লিখনযোগ্য হয়।
এই দৃশ্যের চিত্র:
dd
শুরুতে ডিস্ক পড়া শুরু করে, এবং আনন্দের সাথে শেষের দিকে যাত্রা করে।dd
ইতিমধ্যে অতীত হয়ে গিয়েছে এবং ফাইলটির প্রথম অংশটি অনুলিপি করেছে, সুতরাং এটি দ্বিতীয় অংশে পৌঁছালে এটি একটি অসামঞ্জস্যিত অবস্থা ক্যাপচার করবে - প্রতিটি অংশ আলাদা সংস্করণ থেকে আসবে!আপনি যদি কেবল ইউএসবি ডিস্কের সমস্ত পার্টিশনকে পঠনযোগ্য হিসাবে পুনরায় গণনা করতে সক্ষম হন তবে এই সমস্যাটি দেখা উচিত নয় (" উচিত নয়" জোর দেওয়া ); এর জন্য /
পার্টিশনের জন্য উল্লেখযোগ্য আপ-ফ্রন্ট ইনস্টল / অফলাইন প্রস্তুতি এবং বুট-টাইম সেটআপ প্রয়োজন - যদিও আমি মনে করি না যে আপনি সাধারণত ফ্লাইতে /
আর / ও-র পুনঃমাউন্ট করতে পারবেন , সেখানে একাধিক জিনিস ঝুলিয়ে রাখা হবে যা r / w প্রয়োজন অ্যাক্সেস।
সুতরাং, অনুলিপিটি চালানো সম্ভবত চলমান সিস্টেমকে ভেঙে ফেলবে না, তবে আপনাকে কার্যক্ষম ব্যাকআপ দেবে না , টাস্কটি মোড করে। আমি অনুলিপিটি অফলাইনে তৈরি করার পরামর্শ দিচ্ছি - যার জন্য মেশিনটি বন্ধ করে দেওয়া দরকার।
btrfs
।
আপনার কখনই মাউন্ট করা পার্টিশনের চিত্র তৈরি করা উচিত নয়। আপনি এটি থেকে বুট করেছেন কিনা তা কোনও ব্যাপার নয়।
তবে আপনি যে পার্টিশনটি বুট করেছেন সেটিকে আনমাউন্ট করার চেষ্টা করতে আপনার খুব কষ্ট হবে।
এর জন্য, আমি dump(8)
ফ্রিবিএসডি ব্যবহার করি । যেমনdump -auLf /mnt/some-other-disk/root.dmp /
-L
বিকল্প একটি স্ন্যাপশট গ্রহণ করে একটি লাইভ ফাইল সিস্টেম অনুলিপি পারেন।
ডাম্প ব্যবহার করে পুনরুদ্ধার করা যেতে পারে restore(8)
।
এটি কেবল ইউএফএসের সাথে কাজ করতে পারে; আমি এটি সম্পর্কে নিশ্চিত নই।
কত ব্যাকআপ টিপস নিম্নলিখিতটি উল্লেখ করে না এটি আশ্চর্যজনক:
লিনাক্স সিস্টেমটি (এবং সর্বাধিক মাল্টি-থ্রেড ওএসের) আপনি ব্যাকআপ এবং পুনরুদ্ধার করার সময় সাধারণত শান্ত হওয়া দরকার।
আপনি এটি চিত্র দেওয়ার চেষ্টা করার সময় এটিতে কোনও OS চালনা না করে এটি খুব সহজেই অর্জন করা যায়।
ব্যাকআপ এবং পুনরুদ্ধারের জন্য, এটি মাউন্ট করা যেতে পারে, এবং প্রকৃতপক্ষে সম্ভবত এটি অবশ্যই হওয়া উচিত তবে চলমান ওএস দ্বারা এটির মূল (/) হিসাবে নয়।
কারণ: প্রতিটি মাল্টি-টাস্কিং অপারেটিং সিস্টেমে, লিনাক্স অন্তর্ভুক্ত রয়েছে, এমন একসাথে কোড থ্রেডগুলি ফাইলগুলিকে প্রভাবিত করছে যা সঠিক সিস্টেম-ওয়াইড ফাইল-সেট ব্যাকআপগুলি করা বা পুনরুদ্ধার করা অসম্ভব করে তোলে।
বিশেষত, আপনি যখন ফাইলগুলি দখল করছেন, তখন ফাইল তৈরি বা মুছতে মুছতে অন্য কোনও কাজ থাকতে পারে যাতে আপনার ব্যাকআপটি কোনও নির্দিষ্ট সময়ে ফাইল-সিস্টেমের সত্য এবং সঠিক চিত্রের প্রতিনিধিত্ব করবে না won't আপনি যদি এই ব্যাকআপটি পুনরুদ্ধার করার চেষ্টা করেন তবে আপনার কাছে ডেটা দুর্নীতি হবে যা ক্রাশ এবং অন্যান্য অসঙ্গতিগুলির দিকে পরিচালিত করবে।
বিকল্পগুলি: ব্যাকআপগুলি হয় বিশেষ সফ্টওয়্যার এবং / অথবা ডিস্ক সিস্টেম (যেমন উইন্ডোজে অ্যাক্রোনিস যেমন কোনও চলমান ওএসের ব্যাকআপ নিতে পারে) দ্বারা করা উচিত, বা কোনও বহিরাগত মাধ্যমিক ওএস দ্বারা চালিত ওএসের ফাইলগুলি অ্যাক্সেস করার চেষ্টা করে যা আপনি চেষ্টা করছেন ব্যাকআপ বা পুনরুদ্ধার।
!!! সুতরাং যখন আপনি ওয়েব পৃষ্ঠাগুলি দেখতে পাচ্ছেন উদাহরণস্বরূপ আপনার ব্যাকআপগুলি করতে দেজা-ডুপ ব্যবহার করতে, এটি কেবল তখনই কাজ করে /home
এবং যদি আপনি দেজা-ডুপ চালানোর সময় কোনও প্রভাবিত প্রোগ্রাম চালাচ্ছেন না /home
। (এবং তারপরেও আপনি সম্ভবত ডেমনের মাধ্যমে আপনার ফাইলগুলিকে কী স্পর্শ করতে পারে তা যদি না জানেন তবে আপনি নিজের আঙ্গুলগুলি অতিক্রম করতে চাইতে পারেন)
একটি ভাল ডিভাইস অনুলিপি হওয়ার সম্ভাবনা উন্নত করার জন্য আমি ইতিমধ্যে পরীক্ষার পরিবেশে সাসেসের সাথে fsck এবং rsync সহ ইতিমধ্যে এটি করেছি।
rsync
যে আপনি কীভাবে একটি সম্পূর্ণ ডিস্ক (পুরো ফাইল সিস্টেম) দিয়ে তৈরি ডাম্পটি উন্নত করতে ব্যবহার করেন dd
? (এবং যদি আপনার অ্যাক্সেস থাকে তবে আপনি rsync
কেন এটি কেবলমাত্র প্রাথমিক বা ব্যাকআপ সরঞ্জাম হিসাবে গৌণ, সহকর্মী হিসাবে ব্যবহার করবেন না?)…………………………… দয়া করে মন্তব্যে সাড়া দিবেন না; আপনার উত্তরটি আরও পরিষ্কার এবং আরও পরিপূর্ণ করতে সম্পাদনা করুন।
tar
,cpio
এবংrsync
সব কাজ ফাইলসিস্টেম মধ্যে , তাই এই উপযুক্ত হতে পারে।dd
, ওটিওএইচ, এফএস বাইপাস করে সরাসরি ডিস্ক ব্লকগুলির সাথে কাজ করে।