เมื่อเจอปัญหาดราข้อมูลใน Windows สิ่งแรกควรทำคือ รัน CHKDSK ("check disk") เป็นเครื่องมือวินิจฉัยที่มีประโยชน์มาก และเป็นส่วนหนึ่งของ OS ไม่ต้องติดตั้งอะไร
สรุปสั้นๆ: CHKDSK สแกนโฟลว์มของดรา ยืนยันว่า integritas ของระบบไฟล์ไม่ได้รับการละเมิด -- และถ้าพบข้อผิดพลาดตรรกะ จะแก้ไขให้ ไม่สามารถแก้ทุกอย่างได้ เช่น ถ้าฮาร์ดดิสก์ตายทางกายภาพ แต่นี่เป็นจุดเริ่มที่ดี
เราเขียนวิธีใช้ CHKDSK ไปแล้ว ไปอ่านนั่นถ้าอยากเริ่มทันที บทความนี้เกี่ยวกับว่า CHKDSK ใน Windows 8 และ 10 ดีกว่ามาก เมื่อเทียบกับ Windows 7
Online Scan
/scan
สวิตช์นี้ทำงานได้เฉพาะดรา NTFS เท่านั้น
ปกติ เมื่อสแกนดรา พบว่าต้องแก้ไข ต้อง unmount ก่อน เนื่องจาก system drive ไม่สามารถ unmount ขณะระบบทำงานได้ หมายถึง แก้ได้เฉพาะก่อนบูต Non-system drives ไม่มีข้อจำกัดนี้
Windows 8 (และ Windows 10 ตามมา) มีฟีเจอร์ใหม่ชื่อ self-healing ทำให้บางประเภทของปัญหา แก้ได้โดยไม่ต้อง unmount นั่นคือเหตุผลเรียกว่า "online scan": ไม่เกี่ยวกับอินเทอร์เน็ต แต่ให้ดราอยู่ online ขณะแก้ไข
โปรดทราบ: ปัญหาดราหลายอย่าง ยังแก้ได้ไม่ได้ด้วยวิธีนี้ ถ้า online scan ไม่ช่วยเลย ควรรัน full offline scan ทันที เพื่อให้ CHKDSK ครอบคลุมทุกอย่างที่ทำได้
/forceofflinefix
สวิตช์นี้ ต้องใช้พร้อมกับ online scan switch ตอนใช้ จะข้ามการซ่อมออนไลน์ทั้งหมด และ queue ข้อผิดพลาดที่พบทั้งหมด ไปซ่อมแบบ offline แทน
/perf
สวิตช์นี้ ต้องใช้พร้อม online scan switch เนื่องจาก online scan รันขณะระบบทำงาน มันไม่สแกนเต็มที่ (เพื่อไม่ให้ระบบชาลง) ใช้สวิตช์นี้ถ้าอยากสแกนเร็ว แต่รู้ว่าอาจส่งผลต่อความเร็วระบบ
Spot Fixing
/spotfix
สวิตช์นี้ทำงานได้เฉพาะดรา NTFS เท่านั้น
Windows 8 และ 10 มี maintenance tasks ระบบ ทำงานในพื้นหลังตลอดวัน เมื่องานเหล่านี้เจอข้อผิดพลาดหรือการเสียหาย จะถูก log ไว้ในระบบ เพื่อแก้ไขภายหลัง
Spot fixing คือ สวิตช์ที่รัน CHKDSK ให้ไปผ่านแค่ errors และ corruptions ที่ log ไว้ และแก้ไขทันทีสิ่งที่แก้ได้ เร็วกว่าปกติมาก เพราะไม่ต้องสแกนทั้งดรา
เปลื้อง cluster chains ที่เป็นเด็กกำพร้า (Orphaned)
/freeorphanedchains
สวิตช์นี้ทำงานได้เฉพาะดรา FAT/FAT32/exFAT เท่านั้น
ดรา FAT แบ่งพื้นที่เป็น chunks ต่อเนื่อง ที่ใช้เก็บไฟล์ แต่ละ chunk เรียกว่า cluster ทุก cluster ถูกติดตามด้วยตารางดัชนี ทำให้ FAT ย่อมาจาก File Allocation Table
เมื่อต้องการหลาย clusters เก็บไฟล์ รายการในตารางมี pointer ชี้ไป cluster ถัดไปใน chain
แต่อาจเกิดข้อผิดพลาด ทำให้ chain หัก เช่น cluster หนึ่งถูกลบ และ标记ว่า "unused" แต่ clusters ต่อไปถูกพลาด -- นำไปสู่ clusters ที่标记 "used" แต่เข้าถึงไม่ได้ นี่คือ orphaned clusters
สวิตช์ CHKDSK นี้ หา orphaned clusters ทั้งหมด และปลดปล่อยข้อมูลของพวกมัน
ทำเครื่องหมายดราว่า Clean
/markclean
สวิตช์นี้ทำงานได้เฉพาะดรา FAT/FAT32/exFAT เท่านั้น
บางครั้ง dirty bit ของดรา ไม่ถูก clear แม้ไม่มี corruption หรือปัญหา สร้างความรำคาญ เพราะทำให้ CHKDSK รันทุกครั้งที่ reboot สวิตช์นี้ ทำเครื่องหมายดราเป็น clean ด้วยมือ
การรวมกับ Cortana
"Integration" คำหนักไปสำหรับฟีเจอร์เล็กน้อยนี้ แต่มันคือมัน วิ่งไปด้วยกัน หากคุณเปิด Cortana บน Windows 10 คุณสามารถข้าม Command Prompt ได้ โดยพิมพ์คำสั่ง CHKDSK ตรงๆ เข้า Cortana
CHKDSK อาจไม่พอ
แม้ CHKDSK มีประโยชน์ ควรทราบว่า มันไม่สมบูรณ์ และไม่ใช่เครื่องมือเดียวที่ควรพึ่งพา อ่านบทความครบถ้วนของเราเกี่ยวกับการบำรุงรักษาที่เหมาะสมใน Windows 10 เพื่อรู้ว่าทำไงเมื่ออะไรผิดปกติ
ถ้าดราเสียหายหรือแตกแบบซ่อมไม่ได้ โอกาสยังมีว่าคุณสามารถกู้ข้อมูลได้ หากเจอสถานการณ์นี้ ดูเครื่องมือกู้ข้อมูลฟรีที่นี่ อย่าประมาณความสำคัญของ backup ข้อมูล!
ถ้าดราตาย จริงๆ แล้วทำไม่ได้อะไรนอกจากเปลี่ยนใหม่ สำหรับดราเก็บข้อมูลระยะยาว แนะนำ HDD สำหรับดรารัน OS แนะนำ SSD
เพิ่มความรู้ Windows: ดูความแตกต่างระหว่าง CHKDSK, SFC, และ DISM
เครดิตภาพ: Imagine Photographer/Shutterstock