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

วิธีกู้คืนไฟล์เสียหายบน Mac อย่างปลอดภัย: คู่มือขั้นตอนละเอียด

การสูญเสียข้อมูลเนื่องจากไฟล์เสียหายอาจเป็นเรื่องร้ายแรง โดยเฉพาะหากคุณไม่มีสำเนาสำรองของไฟล์สำคัญ ไม่ว่าจะเป็นเอกสารงานหรือรูปภาพที่มีค่า ความเข้าถึงไฟล์สำคัญไม่ได้อาจนำไปสู่การสูญเสียข้อมูลถาวร

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

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

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

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

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

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

ทำไมไฟล์และไดรฟ์ถึงเสียหาย

มีหลายเหตุผลที่ทำให้ไฟล์ของคุณเสียหาย นี่คือบางส่วนของพวกเขา:

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

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

วิธีคัดลอกข้อมูลจากไดรฟ์หรือโฟลเดอร์ที่เสียหาย

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

วิธีที่ 1: ใช้ Carbon Copy Cloner

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

วิธีที่ 2: ซ่อมไวร์โครงด้วยคำสั่ง DiskUtil

หากคุณคิดว่าฮาร์ดดิสก์ของคุณเสียหาย คุณต้องตรวจสอบก่อนแล้วค่อยซ่อม ในการทำเช่นนี้ ให้ทำตามคำแนะนำด้านล่าง:

  1. เปิด Disk Utility จาก Finder > Go > Utilities folder
  2. จดชื่อดิสก์ไว้
  3. เปิด Terminal จากโฟลเดอร์ Utilities
  4. พิมพ์คำสั่งต่อไปนี้: diskutil verifyVolume /Volumes/DriveName
  5. เปลี่ยน DriveName ด้วยชื่อดิสก์ที่คุณจดไว้
  6. หากได้ข้อความด้านล่าง แสดงว่าคุณต้องซ่อมฮาร์ดดิสก์:
    The volume X was found corrupt and needs to be repaired
  7. เพื่อซ่อมไวร์โครง ให้พิมพ์คำสั่งต่อไปนี้ใน Terminal:
    diskutil repairVolume /Volumes/DriveName
  8. เปลี่ยน DriveName ด้วยชื่อดิสก์ที่คุณจดไว้
  9. รอจนกระบวนการเสร็จสิ้น แล้วลองคัดลอกไฟล์อีกครั้ง

วิธีที่ 3: รันคำสั่ง FSCK

File System Consistency Check (FSCK) เป็นเครื่องมือบิลท์อินบรรทัดคำสั่งที่คุณสามารถเปิดผ่านแอป Terminal เพื่อพยายามซ่อมพาร์ติชันหรือไดรฟ์ที่เสียหาย แต่ก่อนที่จะรันคำสั่งนี้ คุณต้องทราบก่อนว่าคุณต้องการซ่อมพาร์ติชันไหน

ในการใช้คำสั่งนี้ ให้ทำตามขั้นตอนด้านล่าง:

  1. เปิดแอป Terminal จาก Finder > Go > Utilities
  2. พิมพ์คำสั่งนี้ แล้วกด Enter: diskutil list
  3. คุณจะเห็นรายการไดรฟ์ที่เชื่อมต่อพร้อมรายละเอียดพาร์ติชัน
  4. ระบุไดรฟ์ที่เสียหายจากรายการและจด /dev/disk# ไว้
  5. ตอนนี้พิมพ์คำสั่งใดคำสั่งหนึ่ง:
    • sudo fsck_hfs -r -d /dev/disk2 – เพื่อรันซ่อมทั้งไดรฟ์
    • sudo fsck_hfs -r -d /dev/disk2s1 – เพื่อซ่อมเฉพาะพาร์ติชัน s1 ใน disk2
  6. กด Enter เพื่อรันคำสั่งและรอ fsck สแกนและซ่อมข้อผิดพลาด
  7. หากพาร์ติชันบูทของไดรฟ์ของคุณเสียหาย ให้รีสตาร์ท Mac ผ่านโหมด Single-user โดยกดปุ่มเปิดพร้อมค้าง Command + S
  8. พิมพ์คำสั่งนี้ใน Terminal: /sbin/fsck –fy

วิธีคัดลอกข้อมูลจากบัญชีผู้ใช้ที่เสียหายบน Mac

หากบัญชีผู้ใช้ของคุณเสียหายและคุณไม่สามารถเข้าถึงไฟล์ได้ คุณสามารถใช้วิธีใดวิธีหนึ่งด้านล่าง:

วิธีที่ 1: คัดลอกไฟล์ด้วยตนเอง

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

  1. ใน Finder ไปที่โฟลเดอร์ /Users และหาโฟลเดอร์ Home ของบัญชีเก่า
  2. เลือกโฟลเดอร์นั้น คลิกขวา แล้วเลือก Get Info
  3. คลิกไอคอนล็อกและพิมพ์รหัสผ่านแอดมินเพื่อทำการเปลี่ยนแปลงโฟลเดอร์นั้น
  4. เลื่อนลงล่างและหาส่วน Sharing & Permissions
  5. เพิ่มบัญชีผู้ใช้ของคุณในสิทธิ์และตั้งค่าไฟล์เป็นอ่านอย่างเดียว
  6. ปิดหน้าต่าง
  7. เปิดโฟลเดอร์หรือไดรฟ์ที่มีไฟล์ที่คุณต้องการคัดลอก
  8. กด Command + A แล้วกด Command + C หากต้องการคัดลอกทั้งหมด หรือเลือกไฟล์ด้วยตนเอง
  9. กด Command + V เพื่อวางไฟล์ลงในโฟลเดอร์ Home ของบัญชีผู้ใช้ปัจจุบัน

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

วิธีที่ 2: ใช้ Terminal

หากคุณสะดวกกับการใช้บรรทัดคำสั่ง คุณสามารถลองวิธีนี้ด้วย Terminal ได้ ในการทำเช่นนี้:

  1. เปิด Terminal จาก Finder > Go > Utilities
  2. พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter: cp -Rfv sourcefile destinationfile

โดยที่:

  • cp – คัดลอก
  • R – รักษาโครงสร้างไฟล์
  • f – หากไฟล์ปลายทางที่มีอยู่ไม่สามารถเปิดได้ ให้ลบมันและลองใหม่
  • v – โหมด Verbose แสดงไฟล์ที่ถูกถ่ายโอนขณะดำเนินการ
  • sourcefile – ข้อมูลที่คุณต้องการคัดลอก
  • destinationfile – ไดเรกทอรีหรือไดรฟ์ที่คุณต้องการคัดลอกไป

คำสั่งนี้ไม่ได้ข้ามข้อผิดพลาดหรือไฟล์เสียหาย แต่แฟล็ก "f" บังคับให้ผ่านพวกมันและคัดลอกเฉพาะข้อมูลที่สมบูรณ์ เมื่อคุณเห็นความคืบหน้าผ่านแฟล็ก Verbose คุณจะได้ข้อความผิดพลาวว่า data not copied due to I/O error เมื่อเจอข้อมูลเสียหาย เมื่อข้อความผิดพลาดแสดงขึ้น คำสั่งจะไปไฟล์ถัดไปทันทีโดยไม่ต้องการอินพุตจากผู้ใช้

วิธีที่ 3: ใช้เครื่องมือกู้ข้อมูลของบุคคลที่สาม

หากคุณไม่ต้องการยุ่งยากกับวิธีข้างต้น หรือด้วยบางเหตุผล ขั้นตอนข้างต้นไม่ทำงาน ตัวเลือกต่อไปคือการใช้ซอฟต์แวร์กู้ข้อมูล มีซอฟต์แวร์กู้ข้อมูลมากมายบน Mac App Store แต่คุณต้องเลือกตัวที่ทำงานได้อย่างครบถ้วน เครื่องมือกู้ข้อมูลที่ดีที่สุดสำหรับ Mac รวมถึง EaseUS Todo Backup, Disk Drill, Data Rescue 5, Recoverit และ Stellar Data Recovery Professional แอปส่วนใหญ่ใช้งานง่ายและทำงานได้ดีในการกู้คืนข้อมูลที่เสียหาย

สรุป

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