আপনি যে বর্তমান ডিস্কটি চালু করেছেন তা ডিডি করা সম্ভব?


23

আমার কাছে লাইভ ইউএসবি ডিস্কের ফ্রিএনএএস-এর একটি অনুলিপি রয়েছে। এবং আমি এটির একটি ব্যাকআপ তৈরি করতে চাই।

নিখুঁতভাবে কাজ করার সিস্টেমটি ভঙ্গ করার চেষ্টা করার ddসময়, ওএস চলাকালীন আমি কি ডিস্কটিতে সক্ষম হব ?

নাকি আমাকে মেশিনটি ddবন্ধ করে অন্য মেশিনটি বন্ধ করে দিতে হবে?

উত্তর:


16

আপনি ddচলমান ডিস্কে চালাতে পারেন । যখন ডিস্কের কাঠামোর ভারী পরিবর্তন হয় তখন তা করা এড়ানো উচিত। আপনার fschkকাজ শেষ হয়ে গেলে আপনার গন্তব্যটিও উচিত । ব্যাকআপ চলাকালীন সিস্টেমটি আরও শান্ত।

যদি আপনি 'dd' ব্যবহার করতে চান তবে একটি শীতল ব্যাকআপ (ফাইল সিস্টেম আনমাউন্ট করা) সেরা বিকল্প option

একটি চলমান সিস্টেমের ব্যাক আপ করার জন্য আরও ভাল বিকল্প রয়েছে।

  • tarঅথবা cpioফাইলগুলি পড়বে এবং খোলা ফাইলগুলির সাথে যুক্তিসঙ্গতভাবে ভাল আচরণ করবে। ব্যাকআপের সময় ঘটে যাওয়া কিছু পরিবর্তন আপনি সম্ভবত মিস করবেন।
  • rsynctarফাইলগুলি খোলার ক্ষেত্রে এবং ব্যাকআপের সময় পরিবর্তনগুলি হারিয়ে যাওয়ার মতো আচরণ করে । এটি প্রাথমিক ব্যাকআপটি করতে ব্যবহৃত হতে পারে এবং খুব ভাল ইনক্রিমেন্টাল ব্যাকআপ দেয়। ইনক্রিমেন্টাল ব্যাকআপ চলাকালীন এটি ফাইলের অপরিবর্তিত অংশগুলি অনুলিপি করতে পারেন।

আপনি যদি ডাটাবেস ডেটাফাইলে কোনও ফাইল সিস্টেমকে ব্যাক আপ করেন তবে হট ব্যাকআপের জন্য সমর্থন অনুসন্ধান করে।


- উচ্চ স্তরের সরঞ্জাম ব্যবহার উপর গুড পয়েন্ট tar, cpioএবং rsyncসব কাজ ফাইলসিস্টেম মধ্যে , তাই এই উপযুক্ত হতে পারে। dd, ওটিওএইচ, এফএস বাইপাস করে সরাসরি ডিস্ক ব্লকগুলির সাথে কাজ করে।
পিসকভোর

16

এটি প্রযুক্তিগতভাবে সম্ভব (যেমন "নিজের মধ্যে শ্যুটিং-ইন-ইন" যেমন রয়েছে) তবে এটি অত্যন্ত অপ্রতিরোধ্য, বিশেষত যদি ডিস্কের কোনও পার্টিশন লিখনযোগ্য হয়।

এই দৃশ্যের চিত্র:

  • dd শুরুতে ডিস্ক পড়া শুরু করে, এবং আনন্দের সাথে শেষের দিকে যাত্রা করে।
  • যখন এটি অর্ধেক হয়ে গেছে, ওএস ডিস্কে একটি ফাইল লিখে। ফাইলটি কিছুটা খণ্ডিত যদিও - এর একটি অংশ শারীরিকভাবে ডিস্কের শুরুতে এবং অন্য প্রান্তের দিকে থাকে।
  • ওএসের জন্য কোনও সমস্যা নেই - এটি ফাইলটি ঠিকঠাক করে লেখেন, এবং লেখার ক্যাশে থেকে এটি পুশ করে; এটি এখন ডিস্কে সঠিকভাবে লেখা হয়েছে।
  • আপনার ব্যাকআপ নিয়ে সমস্যাটি রয়েছে: ddইতিমধ্যে অতীত হয়ে গিয়েছে এবং ফাইলটির প্রথম অংশটি অনুলিপি করেছে, সুতরাং এটি দ্বিতীয় অংশে পৌঁছালে এটি একটি অসামঞ্জস্যিত অবস্থা ক্যাপচার করবে - প্রতিটি অংশ আলাদা সংস্করণ থেকে আসবে!

আপনি যদি কেবল ইউএসবি ডিস্কের সমস্ত পার্টিশনকে পঠনযোগ্য হিসাবে পুনরায় গণনা করতে সক্ষম হন তবে এই সমস্যাটি দেখা উচিত নয় (" উচিত নয়" জোর দেওয়া ); এর জন্য /পার্টিশনের জন্য উল্লেখযোগ্য আপ-ফ্রন্ট ইনস্টল / অফলাইন প্রস্তুতি এবং বুট-টাইম সেটআপ প্রয়োজন - যদিও আমি মনে করি না যে আপনি সাধারণত ফ্লাইতে /আর / ও-র পুনঃমাউন্ট করতে পারবেন , সেখানে একাধিক জিনিস ঝুলিয়ে রাখা হবে যা r / w প্রয়োজন অ্যাক্সেস।

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


1
একটি দুর্দান্ত উত্তরের জন্য ধন্যবাদ, আমি একটি সহজ উপায় আশা করেছিলাম, কিন্তু আপনি সঠিক, আপনি যেটা নির্দেশ করেছেন তার মধ্য দিয়ে উত্থাপিত একটি ভাল দৃশ্য আমি কল্পনা করতে পারি না।
স্টুয়ার্ট্ক

1
@ স্টুয়ার্টাক: এফএস ড্রাইভারের কাছ থেকে বড় সহযোগিতা দরকার - অনুলিপিটি শুরু হওয়ার পর থেকে ঘটে যাওয়া প্রতিটি পরিবর্তনের অনুলিপি প্রক্রিয়া অবহিত করে এবং এটি একটি সামঞ্জস্যপূর্ণ অবস্থায় পৌঁছেছে কিনা inform যদি এটি কোনও প্রধান সমস্যা হয় তবে স্ন্যাপশোটিং সমর্থন করে এমন ফাইল সিস্টেমগুলি দেখুন btrfs
পিসকভোর

4

আপনার কখনই মাউন্ট করা পার্টিশনের চিত্র তৈরি করা উচিত নয়। আপনি এটি থেকে বুট করেছেন কিনা তা কোনও ব্যাপার নয়।

তবে আপনি যে পার্টিশনটি বুট করেছেন সেটিকে আনমাউন্ট করার চেষ্টা করতে আপনার খুব কষ্ট হবে।


4

এর জন্য, আমি dump(8)ফ্রিবিএসডি ব্যবহার করি । যেমনdump -auLf /mnt/some-other-disk/root.dmp /

-Lবিকল্প একটি স্ন্যাপশট গ্রহণ করে একটি লাইভ ফাইল সিস্টেম অনুলিপি পারেন।

ডাম্প ব্যবহার করে পুনরুদ্ধার করা যেতে পারে restore(8)

এটি কেবল ইউএফএসের সাথে কাজ করতে পারে; আমি এটি সম্পর্কে নিশ্চিত নই।


0

কত ব্যাকআপ টিপস নিম্নলিখিতটি উল্লেখ করে না এটি আশ্চর্যজনক:

লিনাক্স সিস্টেমটি (এবং সর্বাধিক মাল্টি-থ্রেড ওএসের) আপনি ব্যাকআপ এবং পুনরুদ্ধার করার সময় সাধারণত শান্ত হওয়া দরকার।

আপনি এটি চিত্র দেওয়ার চেষ্টা করার সময় এটিতে কোনও OS চালনা না করে এটি খুব সহজেই অর্জন করা যায়।

ব্যাকআপ এবং পুনরুদ্ধারের জন্য, এটি মাউন্ট করা যেতে পারে, এবং প্রকৃতপক্ষে সম্ভবত এটি অবশ্যই হওয়া উচিত তবে চলমান ওএস দ্বারা এটির মূল (/) হিসাবে নয়।


কারণ: প্রতিটি মাল্টি-টাস্কিং অপারেটিং সিস্টেমে, লিনাক্স অন্তর্ভুক্ত রয়েছে, এমন একসাথে কোড থ্রেডগুলি ফাইলগুলিকে প্রভাবিত করছে যা সঠিক সিস্টেম-ওয়াইড ফাইল-সেট ব্যাকআপগুলি করা বা পুনরুদ্ধার করা অসম্ভব করে তোলে।

বিশেষত, আপনি যখন ফাইলগুলি দখল করছেন, তখন ফাইল তৈরি বা মুছতে মুছতে অন্য কোনও কাজ থাকতে পারে যাতে আপনার ব্যাকআপটি কোনও নির্দিষ্ট সময়ে ফাইল-সিস্টেমের সত্য এবং সঠিক চিত্রের প্রতিনিধিত্ব করবে না won't আপনি যদি এই ব্যাকআপটি পুনরুদ্ধার করার চেষ্টা করেন তবে আপনার কাছে ডেটা দুর্নীতি হবে যা ক্রাশ এবং অন্যান্য অসঙ্গতিগুলির দিকে পরিচালিত করবে।


বিকল্পগুলি: ব্যাকআপগুলি হয় বিশেষ সফ্টওয়্যার এবং / অথবা ডিস্ক সিস্টেম (যেমন উইন্ডোজে অ্যাক্রোনিস যেমন কোনও চলমান ওএসের ব্যাকআপ নিতে পারে) দ্বারা করা উচিত, বা কোনও বহিরাগত মাধ্যমিক ওএস দ্বারা চালিত ওএসের ফাইলগুলি অ্যাক্সেস করার চেষ্টা করে যা আপনি চেষ্টা করছেন ব্যাকআপ বা পুনরুদ্ধার।

!!! সুতরাং যখন আপনি ওয়েব পৃষ্ঠাগুলি দেখতে পাচ্ছেন উদাহরণস্বরূপ আপনার ব্যাকআপগুলি করতে দেজা-ডুপ ব্যবহার করতে, এটি কেবল তখনই কাজ করে /homeএবং যদি আপনি দেজা-ডুপ চালানোর সময় কোনও প্রভাবিত প্রোগ্রাম চালাচ্ছেন না /home। (এবং তারপরেও আপনি সম্ভবত ডেমনের মাধ্যমে আপনার ফাইলগুলিকে কী স্পর্শ করতে পারে তা যদি না জানেন তবে আপনি নিজের আঙ্গুলগুলি অতিক্রম করতে চাইতে পারেন)


0

একটি ভাল ডিভাইস অনুলিপি হওয়ার সম্ভাবনা উন্নত করার জন্য আমি ইতিমধ্যে পরীক্ষার পরিবেশে সাসেসের সাথে fsck এবং rsync সহ ইতিমধ্যে এটি করেছি।


1
আপনি কীভাবে ব্যাখ্যা করতে পারেন rsyncযে আপনি কীভাবে একটি সম্পূর্ণ ডিস্ক (পুরো ফাইল সিস্টেম) দিয়ে তৈরি ডাম্পটি উন্নত করতে ব্যবহার করেন  dd? (এবং যদি আপনার অ্যাক্সেস থাকে তবে আপনি rsyncকেন এটি কেবলমাত্র প্রাথমিক বা ব্যাকআপ সরঞ্জাম হিসাবে গৌণ, সহকর্মী হিসাবে ব্যবহার করবেন না?)…………………………… দয়া করে মন্তব্যে সাড়া দিবেন না;  আপনার উত্তরটি আরও পরিষ্কার এবং আরও পরিপূর্ণ করতে সম্পাদনা করুন।
স্কট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.