แก้ปัญหาการเริ่มต้นระบบและทำการบำรุงรักษาดิสก์ด้วยยูทิลิตี้ดิสก์และ fsck

หากคอมพิวเตอร์ของคุณไม่เริ่มต้นระบบตามปกติ คุณอาจต้องใช้ยูทิลิตี้ซ่อมแซมดิสก์เพื่อแก้ปัญหา 

บทความนี้ถูกเก็บถาวรและไม่ได้รับการอัพเดทจาก Apple อีกต่อไป

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

ข้อสำคัญ: หากคุณใช้ Mac OS X 10.4 หรือใหม่กว่า คุณควรใช้ ยูทิลิตี้ดิสก์ แทน fsck ทุกครั้งที่ทำได้

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

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

 

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

ลองใช้เซฟโหมด

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

  1. เริ่มต้นระบบใน เซฟโหมด
  2. หลังจากระบบเริ่มต้นระบบได้สำเร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณอีกครั้งตามปกติ

 

หาก Mac รีสตาร์ทได้สำเร็จ ปัญหาควรถูกแก้ไขเรียบร้อยแล้ว หากปัญหายังคงอยู่ ให้ลองใช้ยูทิลิตี้ดิสก์

ลองใช้ยูทิลิตี้ดิสก์

ใช้ขั้นตอนเหล่านี้เพื่อใช้แอปยูทิลิตี้ดิสก์เพื่อตรวจสอบหรือซ่อมแซมดิสก์

  1. หากคุณใช้ OS X Lion หรือใหม่กว่า ให้เริ่มต้นระบบคอมพิวเตอร์ของคุณจาก ระบบกู้คืนหรือการกู้คืนทางอินเทอร์เน็ต หากคุณใช้เวอร์ชั่นเก่าของ OS X และคอมพิวเตอร์ของคุณมาพร้อมดิสก์ติดตั้ง Mac OS X ให้ใส่แผ่นดิสก์และรีสตาร์ทคอมพิวเตอร์ในขณะที่กดปุ่ม C ค้างไว้แทน
  2. เมื่อคอมพิวเตอร์ของคุณเริ่มต้นระบบเสร็จแล้ว ให้เลือก ยูทิลิตี้ดิสก์ จากหน้าต่างยูทิลิตี้ หรือจากเมนูตัวติดตั้ง หากคุณเริ่มต้นระบบจากแผ่นดิสก์การติดตั้ง
  3. คลิกแท็บการช่วยเหลือเบื้องต้น
  4. คลิกสามเหลี่ยมแสดงผลทางด้านซ้ายของไอคอนฮาร์ดไดรฟ์เพื่อแสดงชื่อดิสก์โวลุ่มฮาร์ดดิสก์และพาร์ติชั่นของคุณ
  5. เลือกดิสก์เริ่มต้นระบบ (ปกติจะชื่อ "Macintosh HD")
  6. คลิก ซ่อมแซม ยูทิลิตี้ดิสก์จะตรวจสอบและซ่อมแซมดิสก์

เคล็ดลับ: ด้วย Mac OS X v10.6 และเวอร์ชั่นก่อนหน้า ให้เริ่มต้นระบบคอมพิวเตอร์ของคุณจากแผ่นดิสก์ติดตั้งหรือกู้คืนทุกครั้งที่ใช้ยูทิลิตี้ดิสก์เพื่อตรวจสอบหรือซ่อมแซมดิสก์โวลุ่มเริ่มต้นระบบของคุณ ไม่เช่นนั้น คุณอาจเห็น ข้อความผิดพลาดดิสก์ ได้

ใช้ fsck หากจำเป็น

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

  • Mac ของคุณไม่สามารถเริ่มต้นระบบได้จากระบบกู้คืนหรือการกู้คืนทางอินเทอร์เน็ต 
  • ไม่มีแผ่นดิสก์ Mac OS X
  • ไม่มีไดรฟ์ออปติคอล
  • คุณไม่สามารถเริ่มต้นระบบด้วยการเริ่มต้นระบบแบบปลอดภัยได้ด้วยการกดปุ่ม Shift ค้างไว้ในขณะเริ่มต้นระบบ

เคล็ดลับ: หากคุณใช้ดิสก์โวลุ่มที่จัดรูปแบบ Mac OS X แบบขยาย (บันทึก) อย่างเช่น กับ Mac OS X 10.3 หรือใหม่กว่า คุณอาจไม่จำเป็นต้องใช้ fsck หากคุณใช้ fsck ด้วยเหตุผลใดก็ตาม โปรดทราบว่าอาจเกิดมีข้อความผิดพลาดที่ไม่ร้ายแรงปรากฏขึ้น

หากคุณไม่แน่ใจว่าดิสก์โวลุ่มของคุณจัดรูปแบบไว้อย่างไรและคุณไม่สามารถเริ่มต้นระบบได้จากดิสก์โวลุ่ม Mac OS X ของคุณเพื่อหาสาเหตุได้ ให้พิมพ์คำสั่งต่อไปนี้ในอินเทอร์เฟซบรรทัดคำสั่งแล้วกด Return:

diskutil info /

หากคุณเห็น "ระบบไฟล์: Journaled HFS+" ถูกส่งกลับมา แสดงว่าคุณมีดิสก์โวลุ่มแบบบันทึก

เพื่อใช้ fsck คุณต้องใช้จากบรรทัดคำสั่ง ต่างจากการใช้ตัวชี้ของคุณเพื่อเปิดแอปพลิเคชั่นให้ทำอะไรบางอย่าง คุณจะต้องพิมพ์คำสั่งข้อความที่พร้อมท์ (#) เพื่อสั่ง fsck ให้ทำสิ่งต่างๆ แอปพลิเคชั่น Terminal (/แอปพลิเคชั่น/ยูทิลิตี้) และโหมดผู้ใช้รายเดียวคือสองตัวอย่างของอินเทอร์เฟซบรรทัดคำสั่งที่คุณสามารถพิมพ์คำสั่งประเภทต่างๆ นี้ได้ เพื่อใช้ fsck:

  1. เริ่มต้นระบบคอมพิวเตอร์ของคุณใน โหมดผู้ใช้รายเดียว เพื่อไปให้ถึงบรรทัดคำสั่ง

    หมายเหตุ: หากคอมพิวเตอร์ของคุณไม่ตอบสนอง ให้บังคับปิดเครื่องด้วยการกดปุ่มเปิดปิดค้างไว้ประมาณสองสามวินาที จากนั้นกดปุ่มเปิดปิดอีกครั้งเพื่อเริ่มต้นระบบคอมพิวเตอร์

  2. ที่พร้อมท์บรรทัดคำสั่ง ให้พิมพ์:

    /sbin/fsck -fy

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

    ** ดิสก์โวลุ่ม (ชื่อ_ของ_ดิสก์โวลุ่ม) ดูเป็นปกติดี

    หาก fsck พบปัญหาและการเปลี่ยนแปลง การซ่อมแซม หรือแก้ไขอะไร จะแสดงข้อความนี้:

    ***** ระบบไฟล์ถูกแก้ไข *****

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

  3.  เมื่อ fsck รายงานว่าดิสก์โวลุ่มของคุณดูเป็นปกติดี ให้พิมพ์คำว่า reboot ที่พร้อมท์แล้วกด Return

คอมพิวเตอร์ของคุณควรเริ่มต้นระบบได้เป็นปกติและให้คุณสามารถเข้าสู่ระบบได้แล้วในตอนนี้

เรียนรู้เพิ่มเติม

เกี่ยวกับการตรวจสอบในขณะนี้ใน Mac OS X 10.4.3 หรือใหม่กว่า

ใน Mac OS X 10.4.3 หรือใหม่กว่า คุณสามารถตรวจสอบดิสก์เริ่มต้นระบบของคุณในขณะที่ Mac เริ่มต้นระบบจากดิสก์เริ่มต้นระบบได้ ซึ่งจะเรียกว่าการตรวจสอบขณะนี้ และสามารถใช้ได้สามวิธีคือ

ตัวเลือกที่ 1: ตรวจสอบดิสก์ของคุณโดยใช้ยูทิลิตี้ดิสก์ในขณะเริ่มต้นระบบจากดิสก์เริ่มต้นระบบ เพื่อดูวิธีการใช้ โปรดดูบทความนี้ โปรดทราบว่าการตรวจสอบขณะนี้ไม่เกี่ยวข้องกับการซ่อมแซมดิสก์ใดๆ ดังนั้นหากการตรวจสอบพบสิ่งที่ควรได้รับการซ่อมแซม ให้เริ่มต้นระบบจากแผ่นดิสก์ติดตั้ง Mac OS X ของคุณและใช้ยูทิลิตี้ดิสก์ตามที่อธิบายไว้ข้างต้นใน "ลองใช้ยูทิลิตี้ดิสก์"

ตัวเลือกที่ 2 (ขั้นสูง): ใช้บรรทัดคำสั่งและยูทิลิตี้บรรทัดคำสั่ง diskutil

  1. เริ่มต้นระบบคอมพิวเตอร์ของคุณและเข้าสู่ระบบในฐานะผู้ดูแลระบบ
  2. เปิด Terminal (/แอปพลิเคชั่น/ยูทิลิตี้)
  3. ที่พร้อมท์ ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Return:

    diskutil verify /

 

หมายเหตุ: อย่าใช้วิธีการนี้เพื่อตรวจสอบดิสก์โวลุ่มที่ไม่ใช่ดิสก์โวลุ่มเริ่มต้นระบบ

คุณจะเห็นข้อความดังต่อไปนี้ระหว่างการตรวจสอบดิสก์:

ไม่สามารถยกเลิกการต่อเชื่อมดิสก์สำหรับการตรวจสอบ กำลังพยายามทำการตรวจสอบขณะนี้

เริ่มต้นตรวจสอบ/ซ่อมแซมบนดิสก์โวลุ่ม disk0s3 Macintosh HD แล้ว

กำลังตรวจสอบโวลุ่ม HFS Plus

กำลังตรวจสอบไฟล์ Extents Overflow

กำลังตรวจสอบไฟล์แคตตาล็อก

กำลังตรวจสอบไฟล์ที่มีหลายลิงก์

กำลังตรวจสอบลำดับชั้นแคตตาล็อก

กำลังตรวจสอบไฟล์คุณลักษณะแบบขยาย

กำลังตรวจสอบบิตแมปของดิสก์โวลุ่ม

กำลังตรวจสอบข้อมูลโวลุ่ม

ดิสก์โวลุ่ม Macintosh HD ดูเป็นปกติดี

กำลังต่อเชื่อมดิสก์

ตรวจสอบ/ซ่อมแซมบนดิสก์โวลุ่ม disk0s3 Macintosh HD เสร็จเรียบร้อยแล้ว

 

ตัวเลือกที่ 3 (ขั้นสูง): ใช้บรรทัดคำสั่งและคำสั่ง fsck_hfs -l

เริ่มต้นระบบคอมพิวเตอร์ของคุณและเข้าสู่ระบบในฐานะผู้ดูแลระบบ

เปิด Terminal (/แอปพลิเคชั่น/ยูทิลิตี้)

ที่พร้อมท์ พิมพ์คำสั่งต่อไปนี้แล้วกด Return เพื่อกำหนด filesystem ID ของคุณ:

df -hl

มองหาบรรทัดข้อความที่มีลักษณะเช่นนี้:

ระบบไฟล์     ขนาด   ที่ใช้ไป  ความจุที่ใช้ได้  ต่อเชื่อมบน

/dev/disk0s3    37G    20G    17G    55%    /

/dev/disk0s5    37G    37G   641M    98%    /ดิสก์โวลุ่ม/ที่จัดเก็บข้อมูล

จดชื่อ "ดิสก์" แรกที่ปรากฏขึ้นหลังจาก /dev/ อย่างเช่น "disk0s3" นี่คือ filesystem ID ของคุณสำหรับดิสก์โวลุ่มเริ่มต้นระบบ

ที่พร้อมท์ พิมพ์คำสั่งต่อไปนี้แล้วกด Return:

df -hl

จากนั้นพิมพ์คำสั่งต่อไปนี้ โดยที่ "disk0s3" คือ filesystem ID ของคุณที่จดไว้ในขั้นตอนที่ 4 จากนั้นกด Return:

sudo fsck_hfs -l /dev/disk0s3

เมื่อถาม ให้ป้อนรหัสผ่านผู้ดูแลระบบของคุณ จากนั้นกด Return เพื่อเริ่มต้นการตรวจสอบ

คุณควรเห็นข้อความต่างๆ เหล่านี้ในระหว่างการตรวจสอบดิสก์:

** /dev/rdisk0s3 (ไม่มีการเขียน)

** ระบบไฟล์ราก

** กำลังตรวจสอบโวลุ่ม HFS Plus

** กำลังตรวจสอบไฟล์ Extents Overflow

** กำลังตรวจสอบไฟล์แคตตาล็อก

** กำลังตรวจสอบไฟล์ที่มีหลายลิงก์

** กำลังตรวจสอบลำดับชั้นแคตตาล็อก

** กำลังตรวจสอบไฟล์คุณลักษณะแบบขยาย

กำลังตรวจสอบบิตแมปของดิสก์โวลุ่ม

กำลังตรวจสอบข้อมูลดิสก์โวลุ่ม

** ดิสก์โวลุ่ม Macintosh HD ดูเป็นปกติดี

 

ข้อมูลขั้นสูง

หากคุณสนใจไวยากรณ์บรรทัดคำสั่งรูปแบบ UNIX นี่คือวิธีการใช้ธงบางรูปแบบที่มีอิทธิพลต่อ fsck:

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

ธง -f: จะบังคับ fsck ให้ตรวจสอบระบบไฟล์ที่ถูกทำเครื่องหมายให้เป็น "ล้าง"

วันที่เผยแพร่: