การคัดลอกไฟล์หรือโฟลเดอร์จาก Mac ไปยังตำแหน่งอื่น ไม่ว่าจะเป็นไดรฟ์ภายนอกหรือ USB drive ควรง่ายเพียงแค่ลากไอเท็มไปวางที่ปลายทาง กระบวนการอาจใช้เวลาไม่กี่วินาทีถึงสองสามชั่วโมง ขึ้นอยู่กับปริมาณข้อมูลที่พยายามคัดลอก
แต่การคัดลอกไฟล์ไม่ได้ราบรื่นเสมอไป โดยเฉพาะหากคัดลอกข้อมูลหลาย GB หรือไดรฟ์ทั้งเครื่อง หนึ่งในข้อผิดพลาด Mac ที่อาจเจอคือ error code -8084 "The operation can't be completed because an unexpected error occurred" เมื่อข้อผิดพลาดนี้โผล่ขึ้นมา กระบวนการคัดลอกทั้งหมดจะล้มเหลว
ปัญหานี้รบกวนผู้ใช้มากมาย ทั้งที่ใช้ macOS ใหม่และเก่า ข้อผิดพลาดนี้มีมานานแล้ว จะพบเธรดหลายๆ ตัวในฟอรั่มถกเถียง
Error Code -8084 บน Mac คืออะไร?
Mac error code -8084 "The operation can't be completed because an unexpected error occurred" เป็นข้อผิดพลาดการคัดลอกไฟล์ที่มักปรากฏเมื่อพยายามคัดลอกปริมาณไฟล์มากจากไดรฟ์หนึ่งไปอีกไดรฟ์หนึ่ง
เคล็ดลับ: สแกน Mac เพื่อตรวจสอบปัญหาประสิทธิภาพ ไฟล์ขยะ แอปมี害 และภัยคุกคามด้านความปลอดภัย
ที่อาจก่อให้เกิดปัญหาระบบหรือทำให้ทำงานช้าลง
ข้อความข้อผิดพลาดมักอ่านว่า:
The operation can't be completed because an unexpected error occurred (error code -8084).
ข้อความข้อผิดพลาดโผล่ขึ้นมาอย่างสุ่ม บางครั้งตอนเริ่มต้นคัดลอก กลางคืน หรือใกล้จบ ไม่มีอาการเตือนใดๆ ผู้ใช้จึงไม่คาดการณ์ได้ มันแค่โผล่บนหน้าจออย่างกะทันหัน ป้องกันความคืบหน้าของการคัดลอก
ข้อผิดพลาดนี้ปรากฏไม่ใช่แค่ตอนคัดลอกไฟล์เยอะ แต่กับปริมาณน้อยก็ได้ บ่งชี้ว่าปัญหาไม่เกี่ยวกับปริมาณข้อมูลที่คัดลอก ข้อผิดพลาดนี้ก่อให้เกิดความหงุดหงิดในปริมาณมากให้ผู้ใช้ที่ได้รับผลกระทบ โดยเฉพาะผู้ที่คัดลอกไฟล์เพื่อสำรองข้อมูล
สาเหตุของ Error Code -8084 บน Mac
เหตุผลหมายเลขหนึ่งที่ข้อผิดพลาดนี้ปรากฏคือ ไฟล์เสียหาย (file corruption) หากไฟล์ใดไฟล์หนึ่งที่พยายามคัดลอกเสียหาย จะไม่สามารถคัดลอกไฟล์นั้นไปยังตำแหน่งอื่นได้ และความคืบหน้าทั้งหมดจะหยุดชะงัก ทันทีที่พบไฟล์เสียหาย ข้อความข้อผิดพลาดจะโผล่ขึ้นมาอัตโนมัติและป้องกันไม่ให้ Mac คัดลอกไฟล์เฉพาะตัวนั้น และไฟล์ที่ยังไม่ได้คัดลอกทั้งหมดจะไม่ถูกประมวลผลต่อ
หากคัดลอกหลายร้อยไฟล์พร้อมกัน การหาไฟล์เสียหายเกือบจะเป็นไปไม่ได้ จึงแนะนำให้คัดลอกเป็นชุดๆ (batch) แทน วิธีที่ดีที่สุดในการกำจัดไฟล์เสียหายคือใช้ Mac Cleaner เช่น Mac repair app
ควรตรวจสอบด้วยว่าโฟลเดอร์หรือไฟล์ที่คัดลอกถูกล็อกหรือไม่ หากล็อกอยู่ จะไม่สามารถเปลี่ยนแปลงไฟล์ที่ล็อกได้ จนกว่าจะปลดล็อก อาจเป็นไปได้ว่าข้อผิดพลาดเกิดจากปัญหาดิสก์
ไม่ว่าสาเหตุของ error code -8084 บน Mac จะเป็นอะไร โชคดีที่มีหลายวิธีแก้ไขปัญหานี้ แค่ลองวิธีทีละขั้นจนกว่าจะพบวิธีที่ได้ผล
ทำอย่างไรเมื่อเจอ Error Code -8084 บน Mac
เมื่อเจอข้อผิดพลาดนี้ขณะคัดลอกไฟล์ไปโฟลเดอร์หรือไดรฟ์อื่น สามารถลองวิธีแก้ไขที่ระบุในคู่มือนี้:
วิธี 1: คัดลอกไฟล์เป็นชุดๆ (Batch)
อย่าคัดลอกทั้งหมดพร้อมกัน จะทำให้ยากที่จะหาไฟล์ที่มีปัญหาหากเกิดอะไรขึ้น ลองคัดลอก 10-20 ไฟล์ในคราว แทนที่จะคัดลอกโฟลเดอร์ทั้งหมด หากเจอข้อผิดพลาดขณะคัดลอกชุดใดชุดหนึ่ง สามารถคัดลอกไฟล์ภายในชุดนั้นทีละไฟล์ จนกว่าจะพบตัวร้าย หลังพบไฟล์ที่ก่อให้เกิดข้อผิดพลาด ตรวจสอบว่าชื่อไฟล์มีอักขระพิเศษหรือเว้นวรรคเกินที่อาจก่อให้เกิดปัญหา
วิธี 2: Erase Free Space (ลบพื้นที่ว่าง)
Disk Utility ของ Mac มีฟีเจอร์ให้ลบพื้นที่ว่างบนไดรฟ์อย่างปลอดภัยโดยใช้คำสั่ง command line
วิธี Erase free space บน Mac:
- เปิดแอป Terminal โดยไปที่ Applications > Utilities
- ดับเบิลคลิกไอคอน Terminal เพื่อเปิด
- พิมพ์คำสั่งต่อไปนี้ที่คอนโซล แล้วกด Enter:
diskutil secureErase freespace 4 /Volumes/Macintosh\ HD
"freespace" ในคำสั่งบ่งบอกว่ากำลังลบพื้นที่ว่างบนไดรฟ์เท่านั้น ไม่ใช่ทั้งไดรฟ์
ตัวเลข "4" ในคำสั่งบ่งบอกระดับการลบ (wipe level) ที่จะทำกับพื้นที่ว่างของไดรฟ์ มี wipe level ต่างๆ เลือกได้ตามความต้องการ:
- 0 – Single-pass zero-fill erase
- 1 – Single-pass random-fill erase
- 2 – US DoD 7-pass secure erase
- 3 – Gutmann algorithm 35-pass secure erase
- 4 – US DoE algorithm 3-pass secure erase
ยิ่งมี pass มากเท่าไหร่ การลบพื้นที่ว่างจะใช้เวลานานขึ้นเท่านั้น
แทนที่ "Macintosh\ HD" ด้วยไดรฟ์ที่ต้องการลบพื้นที่ว่าง หากชื่อโวล्यุมมีเว้นวรรค ให้ใส่ backslash หน้าตัวเว้นวรรค อย่าลืมใส่ "/Volumes/" นำหน้าชื่อโวล्यุม
วิธี 3: ใช้ Terminal คัดลอกไฟล์
หากคัดลอกไฟล์ด้วยตนเองมีปัญหา ลองคัดลอกด้วยคำสั่ง Terminal:
- ไปที่ Applications > Utilities แล้วดับเบิลคลิกเพื่อรัน Terminal
- นำทางไปโฟลเดอร์ต้นทางด้วยคำสั่ง cd ตามด้วยที่อยู่ของไดรฟ์/โฟลเดอร์ปลายทาง
- เมื่อเปิดโฟลเดอร์ต้นทางใน Terminal แล้ว ให้พิมพ์คำสั่ง:
cp -r file_name.jpg /home/usr/your_username_here/
ควรจะคัดลอกไฟล์จากโฟลเดอร์ต้นทางไปโฟลเดอร์ปลายทาง
วิธี 4: แก้ไข Server Address เป็น Cifs
หากใช้ remote servers ลองวิธีนี้แทน:
- เปิด Finder แล้วเลือก Go > Connect to server
- แก้ไข server address โดยเปลี่ยนจาก smb เป็น cifs
ตัวอย่าง:
smb://windowsreport/AccountName$ เป็น cifs://windowsreport/AccountName$
ลองคัดลอกอีกครั้งดูว่าทำงานได้หรือไม่
สรุป
การคัดลอกไฟล์บน Mac ควรเป็นงานง่าย แต่ข้อผิดพลาดอย่าง error code -8084 ทำให้ซับซ้อนขึ้น หากเจอปัญหาการคัดลอกไฟล์บน Mac สามารถลองขั้นตอนข้างต้นเพื่อแก้ไขปัญหา