যখন কোনও ডিস্কে স্মার্ট চেক একটি খারাপ খাত রিপোর্ট করে, খারাপ সেক্টর রয়েছে এমন ফাইলটি সনাক্ত করতে এবং ব্যাকআপ থেকে পুনরুদ্ধার করা গুরুত্বপূর্ণ it নীচে, আমি দেখিয়েছি যে আমি কীভাবে এটি আমার লিনাক্স / Ext3 ভিএমওয়্যার সার্ভারের জন্য করেছি - তবে কেউ কি জানেন যে এটি উইন্ডোজ / এনটিএফএসের জন্য করা যায় কিনা?
লিনাক্স / এক্সট্রোন 3 এর জন্য এটি কীভাবে করা হয়েছিল তা এখানে: আমি প্রথমে ড্রাইভটিকে একটি হার্ডওয়্যার সারফেস স্ক্যান করতে বলেছিলাম (ওএস স্তরের নীচে, অন-ড্রাইভ স্মার্ট সার্কিট সহ):
vserver:~# smartctl -t long /dev/sdc
আমি ফলাফলগুলি তাকালাম:
vserver:~# smartctl -a /dev/sdc
...
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 1
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 9
...
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed: read failure 90% 27679 591363172
সুতরাং, একটি সেক্টর ইতিমধ্যে খারাপ চিহ্নিত করা হয়েছিল, 9 টি "স্টেজিং" সেক্টরের স্থান থেকে প্রতিস্থাপনের জন্য চিহ্নিত করা হয়েছিল। আরও গুরুত্বপূর্ণ, প্রথম লজিকাল ব্লক ঠিকানা (এলবিএ) যা অপঠনযোগ্য, 591363172 ছিল।
আমি পার্টিশনটি (এবং এর ভিতরে অফসেট) পেয়েছি যা এই সংখ্যাটিতে "অনুবাদ" করেছে:
vserver:~# fdisk -lu /dev/sdc
Device Boot Start End Blocks Id System
/dev/sdc1 32 976773119 488386544 83 Linux
বিভাগটি ৩২ সেক্টরে শুরু হয়েছিল। সুতরাং, খারাপ খাতটি ছিল ...
vserver:~# bc -l
591363172-32+1
591363141
... পার্টিশনের শুরু থেকে 591363141 সেক্টরের অফসেটে।
এখন আমি খুঁজে পেতে পারি কোন ফাইলটি "হোজেড" ছিল:
vserver:~# tune2fs -l /dev/sdc1 | grep Block\ size
Block size: 4096
এই এক্সটি 3 ফাইল সিস্টেমের ব্লকের আকার 4096 বাইট ছিল, তাই খারাপ ক্ষেত্রটি ফাইল সিস্টেমে এই ব্লকটি ধ্বংস করেছে:
vserver:~# bc -l
591363141*512/4096
73920392.62500000000000000000
এবং ব্লক নম্বর (73920392) এই ফাইলের সাথে সম্পর্কিত:
vserver:~# debugfs
debugfs 1.41.3 (12-Oct-2008)
debugfs: open /dev/sdc1
testb 73920392
debugfs: testb 73920392
Block 73920392 marked in use
debugfs: icheck 73920392
Block Inode number
73920392 18472967
debugfs: ncheck 18472967
Inode Pathname
18472967 /path/to/filewithbadsector
এবং আমি আমার ব্যাকআপগুলি থেকে সেই ফাইলটি পুনরুদ্ধার করেছি।
উইন্ডোজ / এনটিএফএসের জন্য আমি কি সমতুল্য পদ্ধতি অনুসরণ করতে পারি?
dd
। এটি ড্রাইভটিকে হয় মেরামত বা পুনরায় সেট করতে বাধ্য করবে।