วิธีตรวจสอบและแก้ไขข้อผิดพลาดของไดรฟ์สำหรับบูต OS X

หากคุณกังวลเกี่ยวกับ Mac ของคุณที่เริ่มทำงานช้าหรือไม่เสถียรคุณอาจตรวจสอบการใช้งานการบำรุงรักษาเป็นประจำเพื่อล้างแคชล็อกไฟล์และรายการชั่วคราวอื่น ๆ จากระบบของคุณ คุณอาจเคยเห็นโฆษณาโปรแกรมที่ทำงานเหล่านี้โดยอัตโนมัติ ในขณะที่กิจวัตรดังกล่าวจะมีประโยชน์หากระบบกำลังประสบกับการชะลอตัวและไม่ควรส่งผลเสียต่อระบบหากดำเนินการอย่างถูกต้อง แต่อาจมีบางสิ่งบางอย่างที่ผิดปกติ นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งถ้าคุณใช้แพ็คเกจซอฟต์แวร์ที่ล้าสมัยซึ่งอาจมีข้อผิดพลาดหรือสองอย่างในนั้น

ในขณะที่การบำรุงรักษา Mac ของคุณเป็นระยะไม่จำเป็นต้องทำให้เครื่องทำงานเป็นปกติ แต่มีข้อยกเว้นประการหนึ่งคือการตรวจสอบข้อผิดพลาดของฮาร์ดดิสก์

หากฮาร์ดไดรฟ์ Mac ของคุณกำลังประสบกับข้อผิดพลาดการจัดรูปแบบระบบอาจแสดงการทำงานช้าลงไม่สามารถบันทึกหรืออ่านข้อมูลได้อย่างถูกต้องและแม้แต่ไฟล์เสียหายและในที่สุดอาจไม่สามารถบู๊ตได้ ขออภัยการจัดรูปแบบข้อผิดพลาดอาจเกิดขึ้นแม้ว่าคุณเพิ่งจะใช้คอมพิวเตอร์ของคุณในแบบปกติดังนั้นแม้ว่าระบบของคุณอาจทำงานได้ดีในขณะนี้ แต่ก็สามารถได้รับประโยชน์จากการตรวจสอบไดรฟ์ปกติเท่านั้น

วิธีหนึ่งในการทำเช่นนี้คือเพียงรีบูทระบบของคุณเข้าสู่ Safe Mode เป็นระยะซึ่งงานบำรุงรักษาในตัวอื่น ๆ จะเรียกใช้เครื่องมือบรรทัดคำสั่ง "fsck" เพื่อตรวจสอบข้อผิดพลาดและซ่อมแซมหากพบว่าฮาร์ดไดรฟ์ อย่างไรก็ตามมีทางเลือกหลายวิธีในการตรวจสอบและแก้ไขข้อผิดพลาดของฮาร์ดไดรฟ์

สิ่งแรกคือการใช้โปรแกรม Disk Utility ของ Apple ซึ่งมีอยู่ในโฟลเดอร์ Applications> Utilities นี่เป็นวิธีมาตรฐานและวิธีที่แนะนำสำหรับการตรวจสอบฮาร์ดไดรฟ์ของระบบเนื่องจากส่วนต่อประสานกราฟิกนั้นรวดเร็วและใช้งานง่าย เพียงเลือกโวลุ่มการบูตของคุณในรายการอุปกรณ์ (นี่จะเป็นชื่อของไดรฟ์สำหรับบูตของคุณ) จากนั้นกดปุ่มตัวเลือกคำสั่งหรือปุ่ม Shift ค้างไว้แล้วเลือกอุปกรณ์ไดรฟ์ซึ่งจะมีขนาดและชื่อผู้ผลิต เมื่อเลือกทั้งคู่แล้วให้คลิกที่ปุ่มตรวจสอบดิสก์จากนั้นระบบจะตรวจสอบตารางพาร์ติชั่นและการฟอร์แมตไดรฟ์

โปรดทราบว่าการตรวจสอบฮาร์ดไดรฟ์จะหยุดเขียนชั่วคราวและเนื่องจากระบบกำลังเขียนและอัปเดตข้อมูลในไดรฟ์อย่างต่อเนื่องอาจทำให้ระบบหยุดทำงานชั่วคราวเป็นเวลาสองสามวินาทีขณะที่การตรวจสอบทำงานเป็นประจำดังนั้นอย่าตื่นตระหนกถ้า คุณเห็นเคอร์เซอร์วงล้อหมุนสีและไม่สามารถทำงานอื่นได้ในขณะที่รูทีนนี้กำลังดำเนินอยู่ อย่างไรก็ตามแม้ว่าระบบจะหยุดชั่วคราวเป็นเวลานาน แต่รูทีนควรกลับมาทำงานไม่ช้าก็เร็ว หากด้วยเหตุผลบางอย่างที่รูทีนดูเหมือนจะติดอยู่ (ซึ่งหายาก แต่อาจเกิดขึ้นได้) เนื่องจากเป็นเพียงขั้นตอนการตรวจสอบคุณสามารถบังคับให้ออกจาก Disk Utility เพื่อหยุดการตรวจสอบและส่งคืนระบบของคุณให้อยู่ในสถานะใช้งานได้

นอกจากนี้ยังมีทางเลือกอื่นให้กับโปรแกรม Disk Utility ที่สร้างขึ้นใน OS X ซึ่งสามารถใช้งานได้หากคุณเข้าสู่ระบบในโหมดผู้ใช้คนเดียว (หลังจากกด Command-S ค้างไว้เมื่อเริ่มต้นระบบเพื่อปล่อยให้คุณเข้าสู่หน้าจอพร้อมรับรูท อินเทอร์เฟซ X) หรือถ้าคุณเข้าสู่ระบบจากระยะไกลผ่านการเชื่อมต่อ SSH

สองตัวเลือกสำหรับใช้ใน Terminal คือคำสั่ง "diskutil" และคำสั่ง "fsck" ทั้งสองอย่างนี้สามารถใช้ตรวจสอบข้อผิดพลาดของฮาร์ดไดรฟ์โดยใช้ไวยากรณ์ต่อไปนี้:

diskutil VerifyDisk DRIVEID

diskutil VerifyVolume VOLUME

ในคำสั่งเหล่านี้ DRIVEID คือ ID อุปกรณ์ของดิสก์สำหรับบูตซึ่งโดยปกติจะเป็น "disk0" แต่อาจเป็นค่าอื่นเช่น "disk1" หรือตัวเลขอื่นหากคุณมีฟิสิคัลไดรฟ์หลายตัวในระบบของคุณ คุณสามารถค้นหาสิ่งนี้ได้โดยการเรียกใช้คำสั่ง "รายการ diskutil" เพื่อแสดงอุปกรณ์ที่มีอยู่และรหัสอุปกรณ์ที่เกี่ยวข้อง

สำหรับคำสั่งที่สอง VOLUME เป็นชื่อที่จะกำหนดเป้าหมายพาร์ติชันสำหรับบูตเองแทนที่จะเป็นไดรฟ์ มีสามวิธีในการทำเช่นนี้ วิธีแรกคือใช้ชื่อของปริมาณการบูตซึ่งควรล้อมรอบด้วยเครื่องหมายคำพูดหากมีช่องว่างอยู่ (หรือคุณสามารถหลีกเลี่ยงอักขระช่องว่างด้วยเครื่องหมายแบ็กสแลชก่อน) อย่างที่สองคือการใช้ slice ID สำหรับปริมาณซึ่งดูเหมือนว่า ID อุปกรณ์ แต่มี "s1" หรือ "s2" ต่อท้าย เนื่องจากโดยทั่วไประบบ OS X จะมีพาร์ติชันสำหรับเริ่มระบบ EFI ซึ่งมักจะชดเชยหมายเลข slice ของไดรฟ์สำหรับบูตเป็น disk0s2 ตัวเลือกที่สามคือเพียงกำหนดเป้าหมายของรูทของระบบไฟล์บูตโดยใช้อักขระฟอร์เวิร์ดสแลชเดี่ยว ต่อไปนี้เป็นตัวอย่างของทั้งสามตัวเลือกเหล่านี้:

diskutil VerifyVolume "Macintosh HD"

diskutil VerifyVolume Macintosh \ HD

diskutil VerifyVolume disk0s2

diskutil VerifyVolume /

เมื่อคุณเรียกใช้คำสั่งเหล่านี้ระบบจะตรวจสอบบูตไดรฟ์และสถานะเอาต์พุตคล้ายกับสิ่งที่เห็นในหน้าต่างบันทึก Disk Utility

ตัวเลือกสุดท้ายคือการใช้รูทีน "fsck" ซึ่งคล้ายกับคำสั่ง diskutil และเรียกใช้รูทีนการตรวจสอบที่เหมือนกัน แต่เป็น barer เล็กน้อย Apple แนะนำให้ใช้ diskutil ทุกครั้งที่ทำได้ แต่บางครั้ง diskutil อาจแสดงข้อผิดพลาดที่ไม่สามารถเอาชนะได้ซึ่งในกรณีนี้ fsck อาจประสบความสำเร็จ

ในการใช้ fsck เพียงแค่เรียกใช้คำสั่งต่อไปนี้ที่พรอมต์ OS X Terminal เปลี่ยน ID ของส่วนปริมาณให้เป็นไดร์ฟบูตของคุณ:

sudo fsck_hfs -f / dev / disk0s2

เช่นเดียวกับ diskutil สิ่งนี้จะส่งผลให้เกิดผลลัพธ์ที่ตรวจสอบไฟล์ฐานข้อมูลการจัดรูปแบบต่างๆและแสดงปัญหาที่อาจเกิดขึ้น

หากมีปัญหาอยู่คุณสามารถแก้ไขได้โดยการบูตระบบไปยังการติดตั้ง OS X หรือโวลุ่มการกู้คืนจากนั้นใช้ Disk Utility ที่นั่นเพื่อซ่อมแซมหรือใช้คำสั่ง diskutil ที่ระบุไว้ข้างต้นอีกครั้ง แต่ใช้ "repairVolume" แทน "คำสั่ง ในการใช้คำสั่ง fsck คุณสามารถรันด้วยแฟล็กต่อไปนี้เพื่อทำการซ่อมแซม:

sudo fsck_hfs -fy / dev / disk0s2

โปรดจำไว้ว่าเมื่อบูตไปที่การติดตั้ง OS X หรือไดรฟ์กู้คืน ID "disk0" จะเป็นตัวแทนของไดรฟ์กู้คืนแทนที่จะเป็นไดรฟ์สำหรับบูตหลักของระบบ ดังนั้นให้แน่ใจว่าได้รัน "รายการ disktuil" อีกครั้งก่อนรันคำสั่งเพื่อค้นหา ID ที่เหมาะสมที่จะใช้


 

แสดงความคิดเห็นของคุณ