PDA

نسخه کامل مشاهده نسخه کامل : wipe کردن هارد و بدسکتور



manli7
11-05-2014, 17:34
سلام

دوستان ایا با wipe

کردن اطلاعات هارد بد سکتور هارد گرفته میشه ؟

ممنون میشم توضیح بدین مرسی

ata.royalfalcon
11-05-2014, 20:46
سلام

دوستان ایا با wipe

کردن اطلاعات هارد بد سکتور هارد گرفته میشه ؟

ممنون میشم توضیح بدین مرسی

سلام .

اول باید مشخص بشود که علت بدسکتوری چیست . معمولاً بدسکتوری را میتوان به دو گروه سخت افزاری و نرم افزاری تقسیم کرد . حتی بدسکتوریهای نرم افزاری هم علتهای مختلفی دارد . مشخص هست که نمیتوان انتظار داشت بدسکتوریهای سخت افزاری که عمدتاً ناشی از Head Crash هست با صفر کردن کلیه سکتورهای هارد دیسک (یکی از راههای wipe کردن) برطرف نمود . حتی بعضی از بدسکتوریهای نرم افزاری و حتی سکتورهایی که زمان پاسخگویی طولانی دارند هم با این روش قابل حل نیست . در این مواقع بهترین راه این هست که آدرس آن سکتور (اگر واقعاً قابل آدرس دهی باشد) در جدولی خاص (Glist یا Plist) یادداشت تا دیگر بر روی آن نوشته نشود .



بدسکتوریهای انواع محتلفی دارند . بدسکتوریهای نرم افزاری و سخت افزاری .




بدسکتوریهای فیزیکی یا Physical corruption : برخورد هد با سطح پلاتر (Head Crash یا Head Slap) يكي از شايعترين بدسكتوريهاي فيزيكي هست كه باعث از بين رفتن اطلاعات ، آسيب ديدن سطح پلاتر ، آسيب ديدن هد ميشود . عمده ترين دليل Head Crash وجود آلودگي بين هد و پلاتر و شوكهاي وارده در زمانهايي كه هارد روشن هست . هارد ديسكهاي مدرن در مقايسه با هارد ديسكهاي قديمي با وجودیکه فاصله بین هد و پلاتر کم هست بدلیل طراحي مناسب هارد ديسكها براي جلوگیری از ورود آلودگيها و استفاده از فیلترهای مناسب برای حذف آلودگیهای احتمالی در داخل هارد ، اضافه کردن مواد ضربه گیر در اطراف درایو (که باعث افزایش سایز استاندارد -form factor- و وزن میشود و همچنین کولینگ و تهویه مشکلتر خواهد شد) ، استحکام (rigidity) بیشتر ساختار و اجزای داخلی مثل actuator assembly و spindle motor و وجود لایه های محافظ بر روی پلاترها و استفاده از تکنیکهای مدرن جهت کاهش لرزش و شوک و ... کمتر مستعد Head Crash هستند و مقاومت بیشتری دارند .


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]





بدسکتوریهای نرم افزاری نرم (magnetic corruption) میتواند شامل یک یا ترکیبی از موارد زیر باشد .



Address Mark field corruption يا Address Marker Not Found (مخفف AMNF)
Data corruption
ECC field corruption يا Uncorrectable Error (مخفف UNCR)
Servo sector corruption
Sector ID Not Found (بطور مخفف IDNF)

و خیلی موارد دیگر

توضیحات بیشتر در مورد Data corruption و ECC field corruption و Servo sector corruption و ... جهت آشنایی :



Data corruption : برای اطمینان صحت و درستی اطلاعات ، هارد دیسک همیشه اطلاعات موجود را با استفاده از ECC code که بعد از ذخیره شدن اطلاعات محاسبه و نوشته میشود با روشهای Error Checking و Correction algorithm کنترل میکند . هنگامی که هارد دیسک با یک دیتای خراب مواجه میشود کنترلر هارد دیسک سعی میکند با استفاده از ECC algorithm آنرا بازیابی و اصلاح (correction) کند . اگر عملیات اصلاح (correction) و بازیابی با موفقیت همراه باشد هارد دیسک آن sector data را برمیگرداند و اروری را ریپورت نخواهد داد . به هر حال اگر عملیات ریکاوری و بازیابی ناموفق باشد هارد دیسک فقط ارور خواهد داد و دیتایی ارائه نخواهد کرد حتی اگر آن دیتا تا حدی دست نخورده و سالم باشد .
ECC field corruption : در موارد نادر ECC code هم میتواند خراب شود در اینصورت هارد دیسک بدون هيچ مشکلی (perfectly good) اطلاعات را از سکتور میخواند و سپس درستی آنرا با ECC code چک میکند . در صورت مغايرت با استفاده از تكنيكهاي مختلف سعي در اشكال زدايي ميكند . بدیهی هست که به خاطر ECC code خراب و اشتباه عملیات چک و کنترل کردن مردود (fails) میشود . در اینصورت هارد دیسک Time out error خواهد داد و دیتایی ارائه نخواهد کرد چون برای هارد دیسک راهی برای کنترل صحت و سلامتی اطلاعات موجود نیست . البته میتوان دیتای مورد نظر را به طریقی بدون در نظر گرفتن ECC ریکاوری کرد اما هيچ راهي براي كنترل اينكه ديتاي خوانده شده صحيح هست یا خیر وجود ندارد . این روش باید بعنوان آخرين فاز براي ریکاوری (to capture) ديتايي كه به هيچ روشي نميتواند ریکاوری شود انجام بشود .
Servo sector corruption : در هارد دیسکها چندین Servo sector وجود دارد که در کارخانه و توسط دستگاههای گرانقیمت Servo writer بر روی پلاترهای خام (raw media) قبل از اینکه در داخل هارد دیسک نصب شوند بطور بسيار دقيق و در فرایند low level format نوشته ميشود . Servo sectorـها شامل positioning information (اطلاعات موقعیت یابی یا مکان یابی) هست که به هارد دیسک اجازه میدهند هد به Track مورد نظر و صحیح هدایت و دقیقاً روی آن باقی بماند . اهمیت سرو سکتور ها برای موقعیت یابی هدها مانند GPS receiver هایی هست که برای موقعیت یابی از ماهواره استفاده میکنند. زمانیکه Servo sector آسیب ببیند هارد دیسک نمیتواند مطمئن شود که data sectors که بعد از Servo sector میآیند واقعاً آنهایی هست که مورد نظرش هست ! در نتیجه هر گونه تلاش برای خواندن سکتورهای مورد نظر بی نتیجه خواهد ماند .
Sector ID Not Found (يا IDNF) : هدها از با استفاده از Servo info ترک صحیح را مشخص میکند ، سپس Heads هر یک از Sector ID block و همه آنها را برای مشخص و پيدا کردن اینکه آیا آن Sector صحیح و مورد نظر هست یا خیر را ميخوانند (با استفاده Translator) . اگر ID field به هر علتی خراب باشد راهی برای کشف آن Sector که بدنبالش هست وجود ندارد و و در نتيجه يك ارور IDNF را برميگرداند .
Address Marker Not Found (يا AMNF) : تقريباً شبيه به IDNF هست ، با اين تفاوت كه مربوط به user data ميباشد . پس از پیدا شدن سكتور صحيح با استفاده از Sector ID ، مرحله بعدی خواندن Address Marker هست . اگر این اطلاعات به هر دلیل آسیب دیده باشد پس هد نمیتواند آغاز و شروع دیتا را پیدا و مکانیابی کند . در نتيجه يك ارور AMNF را بر میگرداند . بعبارت ديگر این ارور معنی میدهد که ID Marker info پیدا شده است ولی دیتایی که توسط آن Address Marker آدرس دهی شده پیدا نمیشود (آدرس دهی فیک) و در نتیجه user data از بین میرود .