بدسکتور گیری هارد با دستور چک دیسک هنگامی موثر خواهد بود که شما با خطاهای هارد درایو روبرو هستید ( یا حتی رفتار عجیب و غریبی که در اولین نگاه ممکن است هیچ ارتباطی به هارد درایو نداشته باشد).
دستور چک دیسک chkdsk ویندوز میتواند یک نجات دهنده باشد. در اینجا یک راهنمای کامل برای استفاده از ابزار چک دیسک chkdsk که همراه با هر نسخه از ویندوز میباشد، ارائه میشود.قبل از آن پیشنهاد می کنیم مقاله ای که با عنوان «بدسکتور چیست» تدوین شده را مطالعه کنید،ت ادامه کار برایتان آسان باشد.
مقاله مرتبط:
تعمیر هارد بدسکتور با دستور chkdsk ویندوز
ابزار چک دیسک Check Disk، همچنین به عنوان دستور chkdsk شناخته میشود (چونکه شما از آن فرمان برای اجرایش استفاده میکنید). این دستور کل هارد درایوتان را برای پیدا کردن مشکل،تعمیر هارد و بدسکتور گیری و رفع آن اسکن می کند. این یک ابزار خیلی هیجان انگیزی نیست ( و همچنین زمان بر هم هست)، اما واقعا میتواند به جلوگیری از مشکلات بزرگتر و از دست دادن اطلاعات در دراز مدت کمک کند. chkdsk چندتا کار انجام میدهد که به چگونه اجرا شدن آن وابسته است:
- کار اصلی chkdsk اسکن یکپارچگی فایل سیستم و متادیتای فایل سیستم بر روی پارتیشن دیسک و رفع هرگونه خطاهای منطقی فایل سیستم است که پیدا کند. چنین خطاهایی ممکن است شامل خرابی در کل جدول اصلی (MFT) باشد، توصیف کننده های امنیتی بد با فایلها و یا حتی انحرافات مهر زمانی یا اطلاعات سایز فایل در مورد فایلهای شخصی، باشند.
- همچنین chkdsk میتواند به صورت آپشنال هر سکتور موجود بر روی دیسک را برای جستجوی بدسکتورها اسکن کند. بدسکتور به دو صورت مشخص میشوند: بد سکتور نرم، که میتواند زمانی رخ دهد که اطلاعات خیلی بد نوشته شده باشند، و بد سکتورهای سخت زمانی رخ میدهد که دیسک از لحاظ فیزیکی آسیب دیده باشد. chkdsk برای رفع این مشکلات از طریق تعمیر بدسکتورهای نرم تلاش میکند و بدسکتورهای سخت را علامتگذاری میکنند بطوری که آنها دوباره استفاده نخواهند شد.
البته در کل در تعریف بد سکتور ما سه نوع بدسکتور داریم که می توانید به مقاله بدسکتور چیست و چگونه تعمیر میشود مراجعه نمایید.همۀ اینها بسیار فنی هستند، اما نگران نباشید: شما لازم نیست ورودی و خروجیها را درک کنید و نیازی نیست چگونگی عمل آنها را متوجه شوید و یا نحوۀ کار کردن آنها را بدانید.
ما توصیه میکنیم که chkdsk را هر چند ماه یکبار بعنوان بخشی از پروسه تعمیر و نگهداری روزمره به همراه استفاده از یک ابزار S.M.A.R.T برای درایوهایی که آن را حمایت میکنند، اجرا کنید. شما همچنین باید این را درنظر بگیرید که در زمان هایی که ویندوز بصورت غیرعادی خاموش میشود (ازجمله پس از افت برق و یا کرش کردن سیستم) این دستور را بهتر است اجرا کنید. گاهی اوقات ویندوز بصورت خودکار در هنگام بالا آمدن این اسکن را اجرا میکند، اما اغلب اوقات شما باید اینکار را انجام دهید. حتی اگر شما فقط مشکلات عجیب و غریب با اپلیکیشن هایی دارید که بارگذاری نمیشوند یا کرش کرده اند و قادر به حل آنها با یک راه دیگر نیستید، بهتر است شما گزینه chkdsk و چک کردن دیسک را در نظر بگیرید.
بعنوان مثال: من یکبار مشکلی داشتم که برنامۀ Outlook بطور ناگهانی در زمان بارگذاری، سریع کرش کرد. پس ازعیب یابیهای زیاد، اسکن chkdsk مشکل را حل کرد. من در مکانی که داده های Outlook ذخیره میشد چند بدسکتور داشتم و خوشبختانه، chkdsk قادر به بازیابی سکتورها و بدسکتور گیری در مورد من بود و پس از آن همه چیز به حالت عادی بازگشت.
اگر chkdsk با مشکلات مواجه شود (به خصوص بدسکتورهای سخت افزاری) که نمی تواند آن ها را تعمیرکند، اطلاعات غیرقابل استفاده میشوند. این احتمال زیاد نیست، اما میتواند رخ دهد. به همین دلیل، شما باید همیشه مطمئن باشید که بصورت روتین یک پشتیبانگیری خوبی از اطلاعات میگیرید و بک آپ کامپیوترتان را قبل از اجرای chkdsk گرفته اید.
ابزار chkdsk تقریبا در تمام نسخه های ویندوز یکسان کار می کنند. ما با ویندوز ۱۰ در این مقاله کار خواهیم کرد، بنابراین اگر شما در حال استفاده از ویندوز ۷ و یا ۸ هستید، ممکن است صفحۀ نمایش آن کمی متفاوت باشد، اما chkdsk همان کار را انجام میدهد و ما هرجا که روندش متفاوت باشد به آن اشاره میکنیم. ما همچنین در مواردی که شما حتی نمیتوانید ویندوز را بوت کنید در مورد اجرای chkdsk از Command Prompt صحبت میکنیم.
روش بدسکتور گیری هارد بوسیله دستور chkdsk
اجرا کردن ابزار چک دیسک از دسکتاپ ویندوز آسان است. در فایل اکسپلورر، بر روی درایوی که میخواهید چک کنید، راست کلیک کنید و سپس “Properties” را انتخاب کنید.

در پنجرۀ properties ، به تب “Tools” بروید و بر روی دکمۀ “Check” کلیک کنید. در ویندوز ۷، بر روی دکمه “Check now” نوشته است.

در ویندوز ۸ و ۱۰، ممکن است به شما اطلاع داده شود که هیچگونه خطایی بر روی هارد یافت نشده است. شما هنوز هم میتوانید قابلیت اسکن دستی را با کلیک کردن بر روی “Scan drive” انجام دهید. این اولین اجرا یک اسکن بدون تلاش برای هرگونه تعمیر خواهد بود، پس در این زمان این دستور کامپیوتر را راه اندازی مجدد نخواهد کرد. اگر اسکن سریع دیسک هرگونه مشکلی را نشان دهد، ویندوز آن گزینه ری استارت را به شما نشان خواهد داد. اگر میخواهید آن را مجبور کنید، باید از command prompt برای اجرای chkdsk استفاده کنید (به این موضوع در ادامۀ مقاله پرداخته میشود).

پس از اینکه ویندوز درایوتان را اسکن کردید، اگر خطایی یافت نشد، شما فقط لازم است روی دکمۀ “Close” کلیک کنید.

در ویندوز ۷، هنگامیکه شما بر روی دکمۀ “Check now” کلیک میکنید، شما یک دیالوگی را میبینید که به شما اجازۀ انتخاب چندین گزینۀ اضافی را میدهد (یعنی اینکه آیا شما هم میخواهید بطور خودکار خطاهای فایل سیستم تعمیر شوند و یا برای شناسایی بدسکتورها اسکن شوند). اگر شما میخواهید که کاملترین چک دیسک را انجام دهید، جلو بروید و هر دو گزینه را انتخاب کنید و سپس “Start” را کلیک کنید. فقط آگاه باشید که اگر شما اسکن سکتورها را اضافه کنید، بررسی کردن دیسک میتواند مدت زمان زیادی طول بکشد. بهتر است کاری که شما میخواهید انجام دهید زمانی باشد که شما کامپیوترتان را برای چند ساعت نیاز ندارید.

اگر شما تعمیر خطاهای فایل سیستم یا اسکن برای بدسکتور را انتخاب کردید، ویندوز قادر نخواهد بود که اسکن را در زمانیکه دیسک در حال استفاده میباشد انجام دهد. اگر این اتفاق بیفتد، بنابراین گزینه Cancel را کلیک کرده و با استفاده از گزینه schedule a disk check چک کردن سیستم را به زمان دیگری موکل نمایید، که شما راه اندازی مجدد ویندوز را انجام دهید.

برسی اجرای چک دیسک با فرمان cmd
اگر شما مطمئن نیستید که آیا یک چک دیسک را برای راه اندازی مجدد در زمان بعدی برنامه ریزی کردید یا نه، بسادگی می توانید آن را در Command Prompt بررسی کنید. شما نیاز به اجرای Command Prompt با دسترسی مدیریتی دارید. Start را فشار دهید و “command prompt” را تایپ کنید. بر رویش راست کلیک کنید و از منوی ظاهر شده، گزینۀ “Run as administrator” را انتخاب کنید.

در prompt، دستور زیر را تایپ کنید (کلمات درایو را در صورت لزوم جایگزین کنید مثلا” ممکن است درایو شما D باشد).
chkntfs c:
اگر شما چک دستی از درایو را برنامه ریزی کرده اید، شما یک پیام بخاطر آن مشاهده میکنید.

اگر ویندوز برای چک کردن خودکار درایو، برنامه ریزی شده باشد شما با یک پیام متوجه این موضوع میشوید ، پیغام این است: volume کثیف the volume is dirty ، که فقط بدین معناست که آن با خطاهای احتمالی پرچمگذاری شده است. این بعنوان نشانه ای که ویندوز چک کردن آن پارتیشن را در زمان استارت بعدی شروع کند، استفاده میشود. اگر هیچ اسکن خودکاری برنامه ریزی نشده باشد، شما فقط یک پیام را خواهید دید که شما بدانید که volume کثیف نیست volume is not dirty.

اگر در استارت بعدی ویندوز یک چک دیسک برنامه ریزی شده است، اما الان تصمیم گرفته اید که نمیخواهید چک دیسک اتفاق بیافتد، شما میتوانید چک کردن را با تایپ کردن دستور زیر لغو کنید:
chkntfs /x c:

شما هیچ بازخوردی از اسکن لغوشده نخواهید داشت، اما لغو شده است. این دستور در واقع دستورالعمل فرمان chkdsk برای شروع بعدی را مانع میشود. اگر شما راه اندازی مجدد برای پیدا کردن اسکن برنامه ریزی شده را انجام دهید، ، ویندوز حدود ده ثانیه به شما زمان خواهد داد تا اگر تمایل داشتید آن فرمان را کنسل کنید.

رفع بدسکتور هارد با cmd
اگر شما مایل به استفاده ازCommand Prompt هستید (و یا شما به خاطر اینکه ویندوز به درستی بوت نمیشود مجبور به استفاده از آن هستید)، شما میتوانید کمی کنترل را برای فرایند چک کردن دیسک بیشتر کنید. بعلاوه، اگر شما از ویندوز ۸ و یا ۱۰ استفاده میکنید، Command Prompt تنها راه برای تعمیر خودکار و یا اسکن بدسکتور به صورت ترکیبی میباشد. برای باز کردن Command Prompt با دسترسی مدیریتی، کلیدهای Windows+X را فشار دهید و “(Command Prompt (Admin ” انتخاب کنید. دستور از تعدادی از سوئیچهای اختیاری حمایت میکند، اما ما بیشتر با دوتای از آنها سروکار داریم: /f و/r .
اگر شما فقط به خودی خود از فرمان chkdsk استفاده کنید، درایوتان را در حالت فقط خواندنی اسکن میکند، خطاها را گزارش میدهد اما تلاشی برای تعمیر آنها نمیکند. به همین دلیل، معمولا بدون نیاز به راه اندازی مجدد کامپیوتر، اجرا میشوند.

اگر میخواهید دستور chkdsk تلاشی برای تعمیر خطاهای فایل سیستم منطقی در طول اسکن کند، سوئیچ /f را اضافه کنید. توجه داشته باشید که اگر درایو فایلهایی دارد که در حال استفاده هستند (و یا احتمالا استفاده خواهند شد)، از شما خواسته میشود تا اسکن برای راه اندازی مجدد بعدی برنامه ریزی کنید.
chkdsk /f c:

اگر میخواهید از دستور chkdsk برای اسکن بدسکتورها نیز استفاده کنید، شما باید از سوئیچ /r استفاده کنید. هنگامیکه شما از سوئیچ r / استفاده میکنید، سوئیچ /f ضمنی است، به این معنی که chkdsk هر دو خطاهای منطقی و بدسکتورها را اسکن میکند. اما در حالیکه انجام اینکار واقعا لازم نیست، همچنین به چیزی صدمه نمیزند اگر شما هر دوسوئیچ /r و /f را دردستور به طور همزمان استفاده کنید .
chkdsk /r c:

اجرای chkdsk /r کاملترین اسکن را برروی درایو انجام میدهد، و اگر شما گه گاهی برای بررسی سکتور کوتاهی میکنید، ما به شدت توصیه میکنیم که آن را حداقل بصورت دورهای انجام دهید.
البته، پارامترهای دیگر که شما میتوانید از chkdsk استفاده کنید، وجود دارد. بنابراین، برای کامل کردن موضوع و لذت بردن شما از آنها در زیر به برخی دیگر از امکانات آنها اشاره شده است:
C:\>chkdsk /? کمک برای نمایش تمام حالات دیسک چک و سوئیچ هایش نمایش داده میشود
CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]
در فایل سیستم NTFS: پیام پاکسازی را در صورت وجود نمایش میدهد.
نام درایو (به همراه دونقطه)، نقطه، و یا نام volume تعیین میشوند.
volume
فقط FAT / FAT32: فایلها برای بررسی تکه تکه شدن فایل تعیین میشوند.
filename
رفع خطاهای بر روی دیسک.
F/
در FAT / FAT32: مسیر کامل و نام هر فایل بر روی دیسک را نمایش میدهد.
/V
بدسکتورها نشانه گذاری و اطلاعات قابل خواندن ترمیم و ریکاور می شوند(ضمنی F/).
/R
فقط NTFS: تغییر اندازۀ لاگ فایل به میزان خاصی از کیلوبایت.اگر اندازه مشخص نشد، سایز فعلی نمایش داده میشود.
/L:size
در ابتدا volume برای پیاده شدن مجبور میشود و در صورت لزوم تمام دستهها برای volume باز میشوند و سپس اعتبار میگیرند (مبتنی بر F/).
/X
فقط NTFS: چک کردن با شدت کمتری از ورودیهای شاخص انجام میشود.
/I
فقط NTFS: از چرخۀ چک کردن در داخل ساختار پوشه پرش میکند.
/C
فقط NTFS: دوباره بدکلاسترها برروی volume ارزیابی میشوند(مبتنی بر R/).
/B
سوئیچ /I یا C/ باعث کاهش میزان زمان مورد نیاز برای اجرای CHKDSK توسط پرش چک خاصی از volume میشود.
امیدواریم که دستور chkdsk هر چه مشکل در هارد دیسک شما ممکن است اتفاق بیافتد را حل کند، و شما بتوانید از کامپیوترتان بصورت نرمال استفاده کنید.
منبع: howtogeek
مرسی از مقاله خوبتون مشکلم حل شد.