Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

คู่มือสมบูรณ์: แก้ไขข้อผิดพลาดการล้างข้อมูล Disk Utility บน Mac

ทำอย่างไรเมื่อ Disk Utility ไม่อนุญาตให้คุณล้างข้อมูล SD card USB drives และฮาร์ดดิสก์อื่นๆ บน Mac?

คุณอาจล้มเหลวในการ ล้างข้อมูล APFS volume บนฮาร์ดดิสก์ Mac หรือฮาร์ดดิสก์ภายนอก เมื่อปุ่ม Erase เป็นสีเทาบน Mac Disk Utility หรือเมื่อคุณได้รับข้อความผิดพลาด "Erase process has failed" ที่นี่เราจะอภิปรายโซลูชันเพื่อแก้ไขข้อผิดพลาดการล้างข้อมูล Disk Utility เพื่อให้คุณสามารถฟอร์แมตดิสก์ได้

บทความนี้จะครอบคลุม:

  • 1. วิธีแก้ไขปุ่ม Erase สีเทาใน Mac Disk Utility?
  • 2. ทำอย่างไรเมื่อ Disk Utility ล้างข้อมูล Macintosh HD ไม่ได้?
  • 3. วิธีแก้ไขข้อผิดพลาด 'Erase process has failed' บน Mac?

วิธีแก้ไขปุ่ม Erase สีเทาใน Mac Disk Utility

หากคุณพยายามฟอร์แมตฮาร์ดดิสก์ Mac หรือ volumes ของมัน - Macintosh HD และ Macintosh HD - Data คุณจะเห็นปุ่ม Erase เป็นสีเทาใน Disk Utility นั่นเป็นเพราะคุณไม่สามารถล้างข้อมูลไดรฟ์ที่คุณกำลังรันอยู่ และคุณต้องบูทเข้าสู่ Mac Recovery mode เพื่อ ฟอร์แมต Mac startup disk

คู่มือสมบูรณ์: แก้ไขข้อผิดพลาดการล้างข้อมูล Disk Utility บน Mac

วิธีล้างข้อมูล Mac hard drive:

  1. บูทเข้าสู่ Mac Recovery Mode
    บน Intel-based Mac: รีสตาร์ท Mac แล้วกด Command + R จนกว่าจะเห็นโลโก้ Apple
    บน M1 Mac: ปิด Mac แล้วกดปุ่มเปิดจนเห็น Options Menu แล้วคลิก Option > Continue
  2. เลือกภาษา แล้วเลือกบัญชีของคุณ และป้อนรหัสผ่าน
  3. บนหน้าต่าง Utilities ให้เลือก Disk Utility
  4. เลือก Macintosh HD - Data คลิกเครื่องหมาย (-) แล้วคลิก Delete เพื่อยืนยันการลบ
    ข้ามขั้นตอนนี้หาก Mac ของคุณรัน macOS Mojave หรือเก่ากว่า
  5. เลือก Macintosh HD แล้วคลิกปุ่ม Erase
  6. ตั้งชื่อฮาร์ดดิสก์ (เช่น Macintosh HD) เลือก APFS สำหรับ macOS 10.13 ขึ้นไป; Mac OS Extended สำหรับ macOS 10.12 หรือเก่ากว่า แล้วเก็บ Scheme เป็น GUID Partition Map
  7. คลิก Erase

เราแนะนำให้ล้าง volume แทนที่จะล้างทั้งดิสก์ เพื่อหลีกเลี่ยงข้อผิดพลาด "Secure Disk Erase Failed - Couldn't Unmount Disk" แต่หากคุณเลือก volume แล้วยังล้มเหลว คุณสามารถคลิก View > Show All Devices เพื่อแสดงไดรฟ์ทั้งหมด แล้วลองล้างไดรฟ์เองดูว่าสำเร็จไหม

อย่างไรก็ตาม หาก Disk Utility ยังล้างข้อมูล Mac hard drive ไม่ได้ โปรดซ่อมแซมด้วย First Aid

แก้ปัญหาได้แล้ว? แชร์ความสุขกับผู้อื่น

ทำอย่างไรเมื่อ Disk Utility ล้างข้อมูล Macintosh HD ไม่ได้?

เรื่องที่จะเห็น Disk Utility ล้างข้อมูล Macintosh HD ไม่ได้ใน Recovery Mode นั้นนานา แต่ถ้าเป็นกรณีของคุณ นี่คือโซลูชันที่คุณสามารถลองได้

  • 1. ซ่อมแซม startup disk ด้วย Disk Utility First Aid
  • 2. ฟอร์แมตไดรฟ์ใน Internet Recovery Mode

Solution 1: ซ่อมแซม startup disk ด้วย Disk Utility First Aid

First Aid ใช้สำหรับสแกนดิสก์ทั้งหมดเพื่อหาข้อผิดพลาดที่เกี่ยวข้องกับโครงสร้างไดเรกทอรีและการฟอร์แมต แล้วซ่อมแซมโดยอัตโนมัติ การรัน First Aid เพื่อซ่อมแซม Mac hard drive อาจแก้ไขข้อผิดพลาดที่หยุด Disk Utility ไม่ให้ล้างข้อมูลได้

  1. เปิด Disk Utility และเลือก Mac hard drive ของคุณจากแถบด้านซ้าย
  2. คลิก First Aid ที่ด้านบน แล้วกด Run

ขึ้นอยู่กับขนาดไดรฟ์ ปริมาณข้อมูลบนมัน จำนวนข้อผิดพลาดที่อาจมี เวลาที่ First Aid ใช้ในการวินิจฉัยจะแตกต่างกัน เมื่อ First Aid เสร็จสิ้น ลองฟอร์แมตไดรฟ์อีกครั้ง หากคุณล้างข้อมูล Macintosh HD ไม่ได้ ทำตาม solution 2 เพื่อฟอร์แมตใน Internet Recovery Mode

Solution 2: ฟอร์แมตไดรฟ์ใน Internet Recovery Mode

Internet Recovery Mode คล้ายกับ Recovery mode มาตรฐาน เพียงแต่ไม่พึ่งพา recovery partition ในการเข้าถึง Disk Utility มันอนุญาตให้ Mac ติดต่อเซิร์ฟเวอร์ Internet Recovery ของ Apple สำหรับ disk image เพื่อบูท Mac เข้าสู่ recovery mode

แม้กระบวนการเพิ่มเติมสำหรับดาวน์โหลด disk image (macOS ล่าสุดที่เข้ากันได้กับ Mac ของคุณ) ใช้เวลา แต่ผู้ใช้จำนวนมากสามารถล้างข้อมูล Mac hard drive ได้เมื่อล้มเหลวใน Recovery Mode เมื่อคุณบูทเข้าสู่ Internet Recovery ทำตามขั้นตอนเดียวกันในการล้างข้อมูล Mac hard drive เหมือนใน Recovery mode

สมมติว่าการฟอร์แมตใน Internet Recovery Mode ไม่ช่วย ลอง บูทจาก USB installer เพื่อฟอร์แมตไดรฟ์ของคุณ หรือล้างข้อมูล Mac hard drive อย่างบังคับใน Terminal โดยใช้ขั้นตอนที่ระบุในส่วนถัดไป

หากคุณกำลังประสบข้อผิดพลาด "erase process has failed on mac" ขณะฟอร์แมต external hard drives บน MacBooks, MacBook Pros และ MacBook Airs อ่านต่อเพื่อแก้ไข

ขั้นตอนทำงานจริง? แชร์บนแพลตฟอร์มโซเชียลของคุณ!

วิธีแก้ไขข้อผิดพลาด 'Erase process has failed' บน Mac

คุณจะได้รับข้อความ "Erase process has failed. Click Done to continue." บ่อยครั้งเมื่อ Disk Utility ล้มเหลวในการล้างข้อมูลไดรฟ์ อาจมีรายละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาด เช่น "couldn't open device (-69877)" และ "couldn't unmount disk: (-69888)"

วิธีแก้ไขข้อผิดพลาด "Erase process has failed" บน Mac:

  • 1. รีบูท Mac และรัน Disk Utility First Aid
  • 2. ล้าง Volume
  • 3. Force unmount ไดรฟ์ด้วย Terminal
  • 4. Force erase disk บน Mac ด้วย Terminal
  • 5. อัปเดต macOS
  • 6. ลดระดับ Security level
  • 7. ลบ partitions
  • 8. ฟอร์แมตไดรฟ์ใน Safe Mode

คู่มือสมบูรณ์: แก้ไขข้อผิดพลาดการล้างข้อมูล Disk Utility บน Mac

ก่อนจะไปที่โซลูชัน มาหาสาเหตุของข้อผิดพลาดเหล่านี้ก่อน

ทำไมจึงแสดง "Erase process has failed" บน Mac?

ยากที่จะตัดสินใจว่าสาเหตุจริงที่ทำให้เกิดข้อผิดพลาด "Erase process has failed" คืออะไร แต่มีสาเหตุทั่วไปบางอย่างที่คุณอาจรู้สึกเข้ากับกรณีของคุณ:

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

แม้คุณอาจเผชิญกับข้อผิดพลาดต่างๆ เช่น couldn't open the device (-69877), couldn't unmount disk: (-69888), couldn't modify partition map because file system verification failed หรืออื่นๆ มีโซลูชันทั่วไปบางอย่างที่ลองได้เมื่อคุณไม่สามารถล้างหรือ partition ไดรฟ์บน Mac

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

Solution 1: รีบูท Mac และรัน Disk Utility First Aid

  1. บนแถบด้านซ้ายของ Disk Utility คลิกไอคอน Eject ถัดจาก SD card หรือฮาร์ดดิสก์ของคุณเพื่อปลดการเชื่อมต่อไดรฟ์อย่างปลอดภัย
  2. คลิกโลโก้ Apple > Restart เพื่อรีบูท Mac เพื่อรีเซ็ตกระบวนการระบบที่อาจถูกขัดจังหวะระหว่างการใช้งาน
  3. ตอนนี้เสียบฮาร์ดดิสก์ของคุณและเปิด Disk Utility
  4. จากนั้นเลือกไดรฟ์และคลิก First Aid ที่แถบเมนูด้านบนเพื่อตรวจสอบและซ่อมแซมข้อผิดพลาดที่เกี่ยวข้องกับโครงสร้างไดเรกทอรีหรือการฟอร์แมตของไดรฟ์

หาก Mac ยังฟอร์แมต external hard drive ไม่ได้เหมือนเดิม ลอง solution 2

Solution 2: ล้าง Volume

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

หากไม่ได้ผล ลอง force-unmount ไดรฟ์ใน Terminal ก่อน แล้วค่อยล้าง

Solution 3: Force unmount ไดรฟ์ด้วย Terminal

การฟอร์แมตไดรฟ์หลังจาก force unmount อย่างบังคับเป็นการแก้ไขที่เป็นไปได้สำหรับทั้ง error 69877 (couldn't open the device) และ error 69888 (couldn't unmount disk) ค่าเป็นการสังเกตว่าการ force unmount ไดรฟ์อาจทำให้สูญเสียข้อมูล ดังนั้นตรวจสอบให้แน่ใจว่าคุณกำลัง unmount ไดรฟ์ที่ถูกต้องโดยทำตามคำแนะนำด้านล่างอย่างระมัดระวัง

  1. เปิด Terminal โดยคลิก Launchpad > โฟลเดอร์ Other > Terminal
  2. ป้อนคำสั่งนี้เพื่อแสดงรายการไดรฟ์ทั้งหมดที่เชื่อมต่อกับ Mac ของคุณ และกด Enter: diskutil list
  3. บันทึก Device Node ของคุณสำหรับขั้นตอนถัดไป
  4. พิมพ์คำสั่งต่อไปนี้เพื่อ unmount ไดรฟ์ของคุณและกด Enter: sudo diskutil unmountDisk force device node คู่มือสมบูรณ์: แก้ไขข้อผิดพลาดการล้างข้อมูล Disk Utility บน Mac     
    เช่น ไดรฟ์ node ของผมคือ /dev/disk0 ดังนั้นบรรทัดคำสั่งของผมจะกลายเป็น: sudo diskutil unmountDisk force /dev/disk0
  5. ป้อนรหัสผ่านบัญชีหากจำเป็น
  6. ออกจาก Terminal หลังจากที่รายงานสำเร็จ
  7. เปิด Disk Utility เลือกไดรฟ์ของคุณ และคลิก Erase อีกครั้งเพื่อฟอร์แมต

คราวนี้ external hard drive ของคุณควรจะถูกล้างข้อมูลสำเร็จ หากกระบวนการล้างข้อมูลใน Disk Utility ยังไม่ทำงาน ลอง force erase ไดรฟ์

Solution 4: Force erase disk บน Mac ด้วย Terminal

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

วิธีบังคับให้ Mac ล้างฮาร์ดดิสก์:

  1. เปิด Terminal โดยคลิก Launchpad > โฟลเดอร์ Other > Terminal
  2. ป้อนคำสั่งเพื่อแสดงข้อมูลเกี่ยวกับดิสก์บน Mac ของคุณ แล้วกด Enter: diskutil list
  3. บันทึก disk identifier สำหรับขั้นตอนถัดไป
  4. ป้อนคำสั่งสำหรับการฟอร์แมตไดรฟ์และกด Enter: diskutil eraseDisk format desired name disk identifier   
    คู่มือสมบูรณ์: แก้ไขข้อผิดพลาดการล้างข้อมูล Disk Utility บน Mac  
    เช่น disk identifier ของผมคือ disk2 และผมต้องการฟอร์แมตเป็น Mac OS Extended (Journaled) ชื่อ BackupMaster ผมจะพิมพ์: diskutil eraseDisk JHFS+ BackupMaster disk2
    หากเป็น volume ที่คุณพยายามล้าง ใช้คำสั่งนี้แทน: diskutil eraseVolume format Disk Name disk identifier
  5. ป้อนรหัสผ่านหากจำเป็น
  6. หลังจาก Terminal เสร็จสิ้น ตรวจสอบว่าไดรฟ์ถูกล้างใน Disk Utility หรือไม่

หากคุณโชคร้ายกับ Terminal และไม่ได้อัปเดต macOS มาสักพัก ขยับไป solution 5

Solution 5: อัปเดต macOS

ระบบปฏิบัติการ Mac ที่ล้าสมัยมีแนวโน้มที่จะเกิดข้อผิดพลาด Mac มากกว่า ซึ่งอาจเป็นเหตุผลที่ Disk Utility ไม่อนุญาตให้คุณล้างฮาร์ดดิสก์ โชคดีที่การอัปเดต macOS สามารถอัปเดต firmware บน Mac ของคุณและแก้ไขข้อผิดพลาด "erase process has failed"

  1. คลิกโลโก้ Apple แล้วเลือก System Preferences > Software Update
  2. หากมีการอัปเดต macOS ให้คลิก Update เพื่ออัปเดต macOS

หาก Disk Utility ยังฟอร์แมต external hard drive บน Mac ไม่ได้ ลองลดความยากในการล้างไดรฟ์โดยปรับระดับความปลอดภัย

Solution 6: ลดระดับ Security level

คุณอาจคลิก Security Option เพื่อปรับความปลอดภัยเป็น Most secure ขณะฟอร์แมต นี่ปลอดภัยกว่า default แต่จะใช้เวลามากขึ้นและบางครั้งก่อให้เกิดข้อผิดพลาด "erase process has failed"

  1. เปิด Disk Utility เลือก SD card หรือฮาร์ดดิสก์ของคุณ แล้วคลิก Erase
  2. จากหน้าต่างป๊อปอัป คลิก Security Options เก็บระดับความปลอดภัยไว้ด้าน Fastest เพื่อหลีกเลี่ยงข้อผิดพลาด

คู่มือสมบูรณ์: แก้ไขข้อผิดพลาดการล้างข้อมูล Disk Utility บน Mac

ขั้นตอนนี้อาจไม่ช่วยหากคุณไม่ได้เปลี่ยน Security level เริ่มต้น หากเป็นเช่นนั้น ไปที่ solution 6

Solution 7: ลบ partitions

หากคุณต้องการล้างเนื้อหาทั้งหมดบนไดรฟ์ การลบ subordinate partitions ของมันมีผลคล้ายกัน การ partition ใหม่ฮาร์ดดิสก์จะลบข้อมูลทั้งหมดบนมัน อนุญาตให้คุณเลือก format และรวม partitions หลายๆ ตัว

  1. เปิด Disk Utility เลือกฮาร์ดดิสก์ของคุณและคลิก Partition ที่ด้านบน
  2. คลิก partition ที่มีสิทธิ์ แล้วคลิกเครื่องหมาย (-) เพื่อลบ partition นั้น
  3. ตั้งชื่อไดรฟ์ของคุณใหม่ เลือก format แล้วคลิก Apply > Partition

การ partition ใหม่ควรจะสามารถล้างไดรฟ์ของคุณได้ หาก Disk Utility ล้มเหลวในการ partition ไดรฟ์ของคุณ โซลูชันสุดท้ายที่เราสามารถลองคือการฟอร์แมตไดรฟ์ใน Safe Mode

Solution 8: ฟอร์แมตไดรฟ์ใน Safe Mode

Safe Mode มักใช้ในการ troubleshoot ข้อผิดพลาด Mac หากซอฟต์แวร์หรือมัลแวร์ป้องกัน Disk utility ไม่ให้ฟอร์แมตฮาร์ดดิสก์ของคุณ Safe Mode สามารถข้ามปัญหานี้ได้โดยโหลดเฉพาะ kernel extensions ที่จำเป็น

  1. ปิด Mac แล้วทันทีกดและค้าง Shift จนกว่าจะเห็นหน้าจอ login
  2. ล็อกอินเข้าสู่บัญชีของคุณ
  3. คุณอาจต้องล็อกอินอีกครั้ง เมื่อคุณอยู่ใน Safe Mode คุณจะเห็นคำว่า Safe Mode ที่มุมขวาบน

หวังว่าเราครอบคลุมโซลูชันที่ถูกต้องสำหรับกรณีของคุณ และตอนนี้คุณหลุดพ้นจากดิเลมมา "Disk Utility won't let me erase hard drives" แล้ว

แชร์บทช่วยสอนนี้เพื่อช่วยผู้คนมากขึ้นที่ติดอยู่กับคำถามเดียวกัน!