একটি ব্যর্থ ড্রাইভ থেকে ডেটা সংরক্ষণ


12

বহিস্থিত 3 গণমাধ্যমে "HDD এর ব্যর্থ বিপদের মধ্যে মনে করা হয় - এটা বানাচ্ছেন টিক্দান শব্দসমূহ নিষ্ক্রিয়তা

আমি একটি প্রতিস্থাপন ড্রাইভ অর্জিত করেছি, এবং শ্রেষ্ঠ কৌশল যতটা সম্ভব সংরক্ষণ শ্রেষ্ঠ সুযোগ সন্দেহজনক ড্রাইভ বন্ধ ডেটা পেতে জানতে চাই।

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

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

এটি কি আরও ধীরে ধীরে অনুলিপি করা সম্ভব - যেমন প্রতি এক্স এমবি / জিবি থামিয়ে দেওয়া - কেবল অপারেশন সম্পূর্ণ টিল্ট চালানোর চেয়ে ভাল হবে, উদাহরণস্বরূপ কোনও অতিরিক্ত উত্তাপজনিত সমস্যা এড়াতে?

ভিড় "কোথায় আপনার ব্যাকআপ হল" জন্য: আসলে এই আমার ব্যাকআপ ড্রাইভ, কিন্তু এটা কিছু অ এবং সমালোচকদের ভারী কাপড়, সঙ্গীত মত, যে ব্যাকআপ না রয়েছে, অর্থাত্ ব্যাক আপ নেওয়া হয়নি।

ড্রাইভ এই কিছুটা অশুভ শব্দ ছাড়া অন্য ব্যর্থতার যত সুস্পষ্ট নিদর্শনই বিকশিত করেননি। আমি সম্প্রতি কয়েক ত্রুটি fsck আছে করেনি - এতিম inodes, ভুল বিনামূল্যে ব্লক / inodes সংখ্যা, inode বিটম্যাপ পার্থক্য, মোছা inodes উপর শূন্য dtime; সব 20 ত্রুটি সম্পর্কে।

পার্টিশনের ফাইল সিস্টেম, ext3 হয়।


উপর বিপরীত পোস্ট askubuntu এবং সুপার-ইউজার
intuited

উত্তর:


9

আপনি ব্যবহার করতে পারেন ddrescueবা dd_rescueবা myrescueব্যর্থ ডিস্ক ক্লোন করতে, কোনো অপাঠ্য সেক্টরে গর্ভপাত ছাড়া। (Myrescue কম কনফিগার কিন্তু যেমন অপাঠ্য অঞ্চলের ওপরে লাফালাফি করার চেষ্টা করে একটি ভাল ডিফল্ট কৌশল রয়েছে।) এই ফাঁকা স্থান সহ সবকিছু কপি হবে এবং আপনি অগ্রাধিকার সেট করবে না। তবে, যেমন একটি নিম্ন স্তরের পদ্ধতির ফাইলসিস্টেম-স্তরের সরঞ্জাম উপর একটি সুবিধা আছে: যদি একটি ডিরেক্টরি অপাঠ্য হয়, আপনি কি এখনও যেমন সরঞ্জামগুলির সাথে কাঁচা ইমেজ অনুসন্ধানের করে ফাইলগুলি এটা রয়েছে পুনরুদ্ধার পারে foremost, magicrescue, photorecঅন্তর্ভুক্ত testdisk , ইত্যাদি


এর জন্য লিঙ্ক magicrescueভাঙ্গা বলে মনে হয়; আপনি কি এর পরিবর্তে itu.dk/~jobr/magicrescue বোঝাতে চেয়েছিলেন?
ল্যান্ড্রোনি

@landroni হ্যাঁ, আমি এই ছাত্র স্নাতক অনুমান, ধন্যবাদ।
গিলেজ 'SO- স্টপ হচ্ছে মন্দ'

তাহলে আপনাকে পোস্টিং বিবেচনা "Myrescue [..] একটি উন্নততর ডিফল্ট কৌশল আছে" ddrescueউদাহরণ এর মাধ্যমে কনফিগার myrescueঅক্ষমতা? ধন্যবাদ!
landroni

1
জন্য ddrescue/ dd_rescueআপনি নিম্নলিখিত পাস ছোট বড় ব্লক আকার এবং পরিবর্তনের সঙ্গে প্রথম পাস করা (যেমন halving আকার প্রতিটি সময়)। অবশ্যই এটি একটি লগ ফাইল ব্যবহার করতে হবে (man পৃষ্ঠা দেখুন)।
peterph

Confusingly, ডেবিয়ান ভিত্তিক সিস্টেমে কমান্ড ddrescueপ্যাকেজ থেকে আসে gddrescue; dd_rescueপ্যাকেজ থেকে ddrescue; এবং myrescueপ্যাকেজ থেকে myrescue
landroni

8

সেখানে ঠিক বুদ্ধিমান কি ড্রাইভের মাধ্যমে ভুল যাচ্ছে ছাড়া আপনার অপশন শ্রেষ্ঠ বুদ্ধিমান কোন উপায়। যদি একটি যান্ত্রিক ব্যর্থতা, এটি আপ উত্তাপন করতে সাহায্য এড়ানো, কিন্তু যদি এটা সার্ভার ডেটা ত্রুটির কারণে এর, তাপ সম্ভবত কোন ব্যাপার হয়।

আমি সঙ্গে সঙ্গে নতুন ড্রাইভে অনন্য ডেটা অনুলিপি করা শুরু করব rsyncrsyncআপনি প্রয়োজনীয় হিসাবে বিরাম দিন, পুনরায়, এবং পুনর্সূচনা যতক্ষণ না আপনি বন্ধ সমস্ত ডেটা পেতে দেওয়া হবে।

তারপর আমি ড্রাইভে একটি ডাটা মাজা চালানো হবে। আমি থেকে অনুমান ext3ফাইলসিস্টেম আপনি লিনাক্স চালাচ্ছেন, তাই এই চেষ্টা করে দেখুন:

# umount /dev/sdX
# badblocks -n /dev/sdX

(ড্রাইভ আনমাউন্ট করা হচ্ছে প্রথম গুরুত্বপূর্ণ।)

এই ডিস্ক থেকে সব খাতে পড়া এবং এটি ফিরিয়ে লিখতে পরিবর্তন ছাড়াই হবে। যা ত্রুটির জন্য প্রতি খাতের চেক করতে এবং কোন ব্যাড সেক্টর এটা খুঁজে বের করে remap ড্রাইভ ফার্মওয়্যার বাধ্য করা হবে। এই ব্যয়বহুল এর সবচেয়ে গুরুত্বপূর্ণ অংশ SpinRite প্রোগ্রাম আছে। যে পর্যন্ত পর্যায় শুধুমাত্র যদি badblocksব্যর্থ হয় এবং আপনি এখনও ড্রাইভ বন্ধ সব অনন্য তথ্য পাইনি: SpinRite কঠিন চেয়ে চেষ্টা করে badblocksনা।


2

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

যদি আপনি ব্যবহার ddrescue(অথবা dd_rescue, আমি অন্যদের সম্পর্কে নিশ্চিত নই), আপনি সবসময় আংশিকভাবে ক্লোন ডেটার একটি কপি তৈরি করতে পারেন এবং সংশ্লিষ্ট লগ ফাইল এবং চলমান দ্বারা এটি উন্নত করতে চেষ্টা ddrescueকিছু যে ড্রাইভ ঠিক করতে অনুমিত ছিল করছেন পরে আবার। এটা তোলে যখন ভালভাবে ক্লোন অংশের অস্পৃষ্ট যাব অনুপস্থিত অংশ পড়া করতে চেষ্টা করবে।

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