খারাপ ক্ষেত্র থেকে শুরু করে "ক্ষতিগ্রস্থ ফাইল" - এটি কি লিনাক্স / এক্সট্রি 3 এর জন্য, আমি উইন্ডোজ / এনটিএফএসের জন্য এটি করতে পারি?


17

যখন কোনও ডিস্কে স্মার্ট চেক একটি খারাপ খাত রিপোর্ট করে, খারাপ সেক্টর রয়েছে এমন ফাইলটি সনাক্ত করতে এবং ব্যাকআপ থেকে পুনরুদ্ধার করা গুরুত্বপূর্ণ 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

এবং আমি আমার ব্যাকআপগুলি থেকে সেই ফাইলটি পুনরুদ্ধার করেছি।

উইন্ডোজ / এনটিএফএসের জন্য আমি কি সমতুল্য পদ্ধতি অনুসরণ করতে পারি?


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

হ্যাঁ, আপনি ঠিক বলেছেন। পুনরুদ্ধারের পরে, আমি আরেকটি স্মার্ট চেক করেছিলাম এবং দেখেছি যে সব ঠিক আছে - সুতরাং ফাইলটি লিখিতভাবে 9 + 1 খারাপ সেক্টর (এবং স্টেজিং এরিয়া বিকল্পগুলি সরবরাহ করে) জুড়ে লিখেছিল। তবে উইন্ডোজ কি? :-)
ttsiodras

আমি মনে করি একটি বিভাগে অফসেট সেক্টরের জন্য আপনার গণনাটি ভুল। সেক্টর নম্বর (অন্যান্য শারীরিক, ওরফে সিএইচএস) সমস্ত শূন্য ভিত্তিক, সেক্টর 32 পার্টিশন সেক্টর 32-32 == 0, 1 নয়

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

উত্তর:


7

আমি জানি আপনার একটি এনটিএফএস এফএস আছে এবং সেই এফএসে উইন্ডো চালান। আপনি জানেন না যে আপনি সেই ড্রাইভারটিতে কাজ করতে একটি লাইভ লিনাক্স "বুট" করতে পারেন কিনা।

আপনি যদি সিডি বা ইউএসবি থেকে লিনাক্স বুট করতে পারেন তবে আপনি এনটিএফএসপ্রোগ ব্যবহার করতে পারেন। তাকানো -

ntfscluster 

ntfsinfo 

আমার বিশ্বাস ntfscluster আপনাকে একটি নির্দিষ্ট ক্লাস্টার স্টোরগুলি কী ফাইল করবে file আমি আশা করি এটি আপনাকে সঠিক দিকে রাখবে।


আমি এই ফোরাম পোস্টটি পেয়েছি যার একটি ইউটিলিটি মোড়ক রয়েছে বিভিন্ন ফাইল সিস্টেমের মাধ্যমে এটি করার জন্য, এবং এনটিএফস্ক্লাস্টারও ব্যবহার করে। ubuntuforums.org/showthread.php?t=1943721
তন্দ্রাভাব

হ্যাঁ, অদ্ভুততা বৈশিষ্ট্য: খারাপ সেক্টর সম্পর্কিত ফাইলগুলি সন্ধান করে, সেক্টর তালিকার সাথে একটি ফাইলও ব্যবহার করতে পারে, সম্ভবত আমরা "ব্যাডব্লকস-এনভিএস" + "ডিড্রুটি" ব্যবহার করতে পারি
ডায়াইজম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.