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

แก้ไขข้อผิดพลาด Mac Error Code -8084 เมื่อคัดลอกไฟล์

การคัดลอกไฟล์หรือโฟลเดอร์จาก 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:

  1. เปิดแอป Terminal โดยไปที่ Applications > Utilities
  2. ดับเบิลคลิกไอคอน Terminal เพื่อเปิด
  3. พิมพ์คำสั่งต่อไปนี้ที่คอนโซล แล้วกด 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:

  1. ไปที่ Applications > Utilities แล้วดับเบิลคลิกเพื่อรัน Terminal
  2. นำทางไปโฟลเดอร์ต้นทางด้วยคำสั่ง cd ตามด้วยที่อยู่ของไดรฟ์/โฟลเดอร์ปลายทาง
  3. เมื่อเปิดโฟลเดอร์ต้นทางใน Terminal แล้ว ให้พิมพ์คำสั่ง:
    cp -r file_name.jpg /home/usr/your_username_here/

ควรจะคัดลอกไฟล์จากโฟลเดอร์ต้นทางไปโฟลเดอร์ปลายทาง

วิธี 4: แก้ไข Server Address เป็น Cifs

หากใช้ remote servers ลองวิธีนี้แทน:

  1. เปิด Finder แล้วเลือก Go > Connect to server
  2. แก้ไข server address โดยเปลี่ยนจาก smb เป็น cifs

ตัวอย่าง:
smb://windowsreport/AccountName$ เป็น cifs://windowsreport/AccountName$

ลองคัดลอกอีกครั้งดูว่าทำงานได้หรือไม่

สรุป

การคัดลอกไฟล์บน Mac ควรเป็นงานง่าย แต่ข้อผิดพลาดอย่าง error code -8084 ทำให้ซับซ้อนขึ้น หากเจอปัญหาการคัดลอกไฟล์บน Mac สามารถลองขั้นตอนข้างต้นเพื่อแก้ไขปัญหา