การสูญเสียข้อมูลเนื่องจากไฟล์เสียหายอาจเป็นเรื่องร้ายแรง โดยเฉพาะหากคุณไม่มีสำเนาสำรองของไฟล์สำคัญ ไม่ว่าจะเป็นเอกสารงานหรือรูปภาพที่มีค่า ความเข้าถึงไฟล์สำคัญไม่ได้อาจนำไปสู่การสูญเสียข้อมูลถาวร
แน่นอนว่ามีหลายวิธีในการพยายามกู้คืนข้อมูลที่เสียหาย และมีเครื่องมือของบุคคลที่สามที่ทำให้กระบวนการง่ายขึ้น แต่ถ้าไฟล์เสียหายอยู่ในโฟลเดอร์หรือไดเรกทอรีที่มีไฟล์อื่นๆ หลายพันไฟล์ คุณจะหามันได้อย่างไร? คุณจะรู้ได้อย่างไรว่าไม่มีไฟล์เสียหายอื่นๆ ปนอยู่ด้วย?
การพยายามแยกไฟล์เสียหายออกมาอาจเป็นปัญหา เพราะคุณจะไม่รู้ว่าไฟล์ไหนเสียหายจนกว่าจะพยายามเปิดมัน การหาไฟล์เสียหายในเอกสาร 10-20 ไฟล์อาจทำได้ แต่ถ้าคุณต้องคัดกรองหลายร้อยหรือหลายพันไฟล์? ผู้ใช้บางคนไม่รู้ว่าไดรฟ์ของพวกเขามีไฟล์เสียหายจนกว่าจะพยายามคัดลอกโฟลเดอร์
เมื่อผู้ใช้พยายามคัดลอกไฟล์เสียหายไปยังไดรฟ์หรือตำแหน่งอื่น จะเกิดข้อผิดพลาดเพราะไฟล์นั้นเข้าถึงไม่ได้ มีผู้ใช้หลายคนรายงานว่าไม่สามารถทำกระบวนการคัดลอกเสร็จสิ้นได้ เพราะบางไฟล์ที่กำลังคัดลอกเสียหาย
ที่อาจทำให้ระบบมีปัญหาหรือทำงานช้า
ไม่ว่าคุณจะพยายามคัดลอกโฟลเดอร์หรือไดเรกทอรีทั้งหมด ถ้ามีไฟล์เสียหายเพียงไฟล์เดียวในชุดนั้น กระบวนการคัดลอกจะหยุดทำงานทันทีเมื่อเจอไฟล์เสียหาย และจะไม่ดำเนินต่อไป นี่นำไปสู่ความล้มเหลวในการคัดลอก ซึ่งทำให้ผู้ใช้ Mac หลายคนหงุดหงิด
ยังมีกรณีที่ไดรฟ์ทั้งหมดเสียหาย หรือบัญชีผู้ใช้ Mac เสียหาย ซึ่งเป็นปัญหาที่ร้ายแรงกว่า ยิ่งไฟล์ที่เกี่ยวข้องมากเท่าไหร่ กระบวนการก็ยิ่งซับซ้อนเท่านั้น เพราะคุณต้องจัดการกับจำนวนไฟล์ที่อาจเสียหายมากขึ้น
ทำไมไฟล์และไดรฟ์ถึงเสียหาย
มีหลายเหตุผลที่ทำให้ไฟล์ของคุณเสียหาย นี่คือบางส่วนของพวกเขา:
- ไฟล์ไม่ได้ถูกบันทึกอย่างถูกต้อง
- ไฟล์ถูกบันทึกด้วยรูปแบบผิด
- ไฟล์ได้รับผลกระทบจากการติดเชื้อมัลแวร์
- คอมพิวเตอร์แครชหรือขาดไฟฟ้าขณะที่กระบวนการเกี่ยวกับไฟล์กำลังทำงาน
- มีบาดแผลบนฮาร์ดดิสก์หรือตำแหน่งจัดเก็บ
- ไฟล์ไม่เข้ากันได้กับแอปพลิเคชันที่ใช้เปิดมัน
นี่เป็นเพียงบางส่วนของปัจจัยที่ทำให้ไฟล์เสียหาย ไม่ว่าสาเหตุจะเป็นอะไร การพยายามกู้คืนไฟล์เสียหายเหล่านี้ไม่ใช่เรื่องใหญ่นัก แต่การพยายามคัดลอกข้อมูลจากดิสก์เสียหายหรือบัญชีผู้ใช้เสียหายบน Mac นั้นท้าทายมากกว่า
วิธีคัดลอกข้อมูลจากไดรฟ์หรือโฟลเดอร์ที่เสียหาย
เมื่อมีไฟล์เสียหายจากไดรฟ์หรือโฟลเดอร์ที่คุณต้องการคัดลอก การพยายามหาไฟล์ที่ผิดปกตินั้นด้วยตนเองเป็นไปไม่ได้ โดยเฉพาะหากคุณต้องคัดกรองไฟล์หลายพันไฟล์ หากเป็นเช่นนี้ นี่คือวิธีบางอย่างในการคัดลอกไฟล์ไปยังไดรฟ์หรือโฟลเดอร์อื่นได้สำเร็จ:
วิธีที่ 1: ใช้ Carbon Copy Cloner
Carbon Copy Cloner (CCC) เป็นแอปพลิเคชันสำรองข้อมูลสำหรับ macOS ที่ช่วยให้คุณโคลนไดรฟ์ สร้างการสำรองที่บูทได้ และคัดลอกไฟล์ แต่สิ่งที่คุณอาจไม่รู้คือ CCC มีเครื่องมือสแกนที่ตรวจจับว่าไฟล์ที่กำลังคัดลอกมีสุขภาพดีหรือไม่ เมื่อ CCC พบไฟล์เสียหาย จะแจ้งเตือนพร้อมชื่อเอกสารที่มีปัญหา เมื่อคุณรู้ว่าไฟล์ไหนทำให้เกิดปัญหา คุณสามารถลบไฟล์นั้นและดำเนินการคัดลอกต่อไปได้
วิธีที่ 2: ซ่อมไวร์โครงด้วยคำสั่ง DiskUtil
หากคุณคิดว่าฮาร์ดดิสก์ของคุณเสียหาย คุณต้องตรวจสอบก่อนแล้วค่อยซ่อม ในการทำเช่นนี้ ให้ทำตามคำแนะนำด้านล่าง:
- เปิด Disk Utility จาก Finder > Go > Utilities folder
- จดชื่อดิสก์ไว้
- เปิด Terminal จากโฟลเดอร์ Utilities
- พิมพ์คำสั่งต่อไปนี้: diskutil verifyVolume /Volumes/DriveName
- เปลี่ยน DriveName ด้วยชื่อดิสก์ที่คุณจดไว้
- หากได้ข้อความด้านล่าง แสดงว่าคุณต้องซ่อมฮาร์ดดิสก์:
The volume X was found corrupt and needs to be repaired - เพื่อซ่อมไวร์โครง ให้พิมพ์คำสั่งต่อไปนี้ใน Terminal:
diskutil repairVolume /Volumes/DriveName - เปลี่ยน DriveName ด้วยชื่อดิสก์ที่คุณจดไว้
- รอจนกระบวนการเสร็จสิ้น แล้วลองคัดลอกไฟล์อีกครั้ง
วิธีที่ 3: รันคำสั่ง FSCK
File System Consistency Check (FSCK) เป็นเครื่องมือบิลท์อินบรรทัดคำสั่งที่คุณสามารถเปิดผ่านแอป Terminal เพื่อพยายามซ่อมพาร์ติชันหรือไดรฟ์ที่เสียหาย แต่ก่อนที่จะรันคำสั่งนี้ คุณต้องทราบก่อนว่าคุณต้องการซ่อมพาร์ติชันไหน
ในการใช้คำสั่งนี้ ให้ทำตามขั้นตอนด้านล่าง:
- เปิดแอป Terminal จาก Finder > Go > Utilities
- พิมพ์คำสั่งนี้ แล้วกด Enter: diskutil list
- คุณจะเห็นรายการไดรฟ์ที่เชื่อมต่อพร้อมรายละเอียดพาร์ติชัน
- ระบุไดรฟ์ที่เสียหายจากรายการและจด /dev/disk# ไว้
- ตอนนี้พิมพ์คำสั่งใดคำสั่งหนึ่ง:
- sudo fsck_hfs -r -d /dev/disk2 – เพื่อรันซ่อมทั้งไดรฟ์
- sudo fsck_hfs -r -d /dev/disk2s1 – เพื่อซ่อมเฉพาะพาร์ติชัน s1 ใน disk2
- กด Enter เพื่อรันคำสั่งและรอ fsck สแกนและซ่อมข้อผิดพลาด
- หากพาร์ติชันบูทของไดรฟ์ของคุณเสียหาย ให้รีสตาร์ท Mac ผ่านโหมด Single-user โดยกดปุ่มเปิดพร้อมค้าง Command + S
- พิมพ์คำสั่งนี้ใน Terminal: /sbin/fsck –fy
วิธีคัดลอกข้อมูลจากบัญชีผู้ใช้ที่เสียหายบน Mac
หากบัญชีผู้ใช้ของคุณเสียหายและคุณไม่สามารถเข้าถึงไฟล์ได้ คุณสามารถใช้วิธีใดวิธีหนึ่งด้านล่าง:
วิธีที่ 1: คัดลอกไฟล์ด้วยตนเอง
หากคุณพยายามคัดลอกไดรฟ์หรือโฟลเดอร์ทั้งหมดแต่หยุดชะงักเพราะมีไฟล์เสียหายรวมอยู่ นี่คือขั้นตอนที่คุณสามารถทำได้:
- ใน Finder ไปที่โฟลเดอร์ /Users และหาโฟลเดอร์ Home ของบัญชีเก่า
- เลือกโฟลเดอร์นั้น คลิกขวา แล้วเลือก Get Info
- คลิกไอคอนล็อกและพิมพ์รหัสผ่านแอดมินเพื่อทำการเปลี่ยนแปลงโฟลเดอร์นั้น
- เลื่อนลงล่างและหาส่วน Sharing & Permissions
- เพิ่มบัญชีผู้ใช้ของคุณในสิทธิ์และตั้งค่าไฟล์เป็นอ่านอย่างเดียว
- ปิดหน้าต่าง
- เปิดโฟลเดอร์หรือไดรฟ์ที่มีไฟล์ที่คุณต้องการคัดลอก
- กด Command + A แล้วกด Command + C หากต้องการคัดลอกทั้งหมด หรือเลือกไฟล์ด้วยตนเอง
- กด Command + V เพื่อวางไฟล์ลงในโฟลเดอร์ Home ของบัญชีผู้ใช้ปัจจุบัน
สิทธิ์ถูกตั้งเป็นอ่านอย่างเดียว เพื่อให้เมื่อคุณลากไฟล์ มันจะสร้างสำเนา หากคุณพยายามย้ายไฟล์ มันจะเก็บสิทธิ์ของผู้ใช้เก่าและจะเข้าถึงไม่ได้บนไดรฟ์หรือโฟลเดอร์ใหม่
วิธีที่ 2: ใช้ Terminal
หากคุณสะดวกกับการใช้บรรทัดคำสั่ง คุณสามารถลองวิธีนี้ด้วย Terminal ได้ ในการทำเช่นนี้:
- เปิด Terminal จาก Finder > Go > Utilities
- พิมพ์คำสั่งต่อไปนี้ แล้วกด 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 แอปส่วนใหญ่ใช้งานง่ายและทำงานได้ดีในการกู้คืนข้อมูลที่เสียหาย
สรุป
การสูญเสียข้อมูลเป็นปัญหาร้ายแรง และสาเหตุที่พบบ่อยที่สุดคือการเสียหาย หากไฟล์ โฟลเดอร์ หรือไดรฟ์ของคุณเสียหายและคุณไม่มีการสำรองข้อมูลที่น่าเชื่อถือ การเข้าถึงไฟล์สำคัญของคุณอาจจะลำบาก หากคุณไม่แน่ใจว่าจะทำอย่างไร คุณสามารถลองวิธีใดวิธีหนึ่งข้างต้นเพื่อดูว่าวิธีไหนจะทำงานได้กับคุณ หากไม่สำเร็จ คุณสามารถใช้เครื่องมือกู้ข้อมูลของบุคคลที่สามแทนได้