การคัดลอกไฟล์จาก Mac ไปยังอุปกรณ์จัดเก็บอื่น เช่น แฟลชไดรฟ์ บัตร SD หรือฮาร์ดดิสก์ภายนอก (และในทางกลับกัน) เป็นกระบวนการที่ตรงไปตรงมา มากับลากและวางไฟล์ไปที่โฟลเดอร์ที่ต้องการ Finder จะดูแลส่วนที่เหลือ ไม่ว่าจะเป็นเอกสาร รูปภาพ ไฟล์เสียง หรือวิดีโอ กระบวนการเหมือนกัน ต่างกันแค่เวลาในการคัดลอก
น่าเสียดายที่กระบวนการคัดลอกไฟล์ง่ายๆ นี้บางครั้งก่อให้เกิดความเดือดร้อนกับผู้ใช้ Mac หลายคน รายงานว่าพบรหัสข้อผิดพลาด -36 บน macOS Catalina ระหว่างการคัดลอก เมื่อข้อผิดพลาดนี้ปรากฏ กระบวนการถ่ายโอนหยุดและไม่สามารถเสร็จสิ้นได้ วิธีปกติในการคัดลอก ไม่ว่าจะใช้ลัด Command + C และ Command + V หรือคลิกขวาเลือกคัดลอกและวาง ไม่ทำงาน
ข้อผิดพลาดนี้ทำให้ผู้ใช้ Mac หลายคนหงุดหงิดและหงุดหงิด โดยเฉพาะผู้ที่ต้องคัดลอกไฟล์เพื่องานหรือการศึกษา หากคุณเจอรหัสข้อผิดพลาด -36 บน macOS Catalina อย่ากลัว เพราะคุณสามารถอ้างอิงคู่มือนี้ได้ บทความนี้จะสำรวจสาเหตุทั่วไปของรหัสข้อผิดพลาด -36 บน macOS Catalina และวิธีแก้ไขที่ดีที่สุด
ข้อผิดพลาด -36 ใน macOS Catalina คืออะไร?
ตามที่กล่าวมา ข้อผิดพลาดนี้มักปรากฏเมื่อพยายามคัดลอกไฟล์จาก Mac ไปอุปกรณ์จัดเก็บอื่น โดยเฉพาะเมื่อถ่ายโอนโฟลเดอร์ใหญ่หรือหลายไฟล์ไปยังตำแหน่งอื่น อาจเป็นแฟลชไดรฟ์ บัตร SD คอมพิวเตอร์ Windows ฮาร์ดดิสก์ภายนอก หรือ Mac อีกเครื่อง รหัสข้อผิดพลาด -36 มักมาพร้อมข้อความข้อผิดพลาดดังนี้:
เคล็ดลับ: สแกน Mac เพื่อตรวจสอบปัญหาประสิทธิภาพ ไฟล์ขยะ แอปมี害 และภัยคุกคามด้านความปลอดภัย
ที่อาจทำให้ระบบมีปัญหาหรือช้าลง
The Finder can't complete the operation because some data in "FileName" can't be read or written. (Error code -36)
เมื่อข้อผิดพลาดนี้เกิดขึ้น แถบความคืบหน้าจะหยุดทำงาน และคุณจะเหลือไฟล์คัดลอกครึ่งทางหรือไม่มีไฟล์เลย การวิจัยเพิ่มเติมยังพบว่าข้อผิดพลาดนี้ไม่ใช่เรื่องใหม่หรือเฉพาะ macOS Catalina ข้อผิดพลาดนี้ (แม้จะน้อยกว่าข้อผิดพลาด Mac อื่นๆ) ยังส่งผลต่อ macOS เวอร์ชันก่อนหน้าด้วย
สาเหตุของข้อผิดพลาด Mac -36 ใน Catalina
ข้อผิดพลาด Finder นี้ยากต่อการวินิจฉัย เพราะอาจเกิดจากหลายปัจจัย สาเหตุหนึ่งเกี่ยวข้องกับไฟล์ dot-underscore หรือ .DS_Store ที่มาพร้อมกับบางไฟล์ .DS_Store เป็นไฟล์ระบบเฉพาะของ macOS ที่จัดเก็บข้อมูลเมตาของโฟลเดอร์ที่ตั้งอยู่ ไฟล์ .DS_Store จะปรากฏเมื่อคุณคัดลอกไฟล์จาก Mac แล้วเปิดบนคอมพิวเตอร์ Windows จากนั้นใช้อุปกรณ์เดียวกันบน Mac อีกครั้ง ดังนั้น หากคุณเจอข้อผิดพลาด -36 และเห็นไฟล์ .DS_Store รวมอยู่ในไฟล์ที่คัดลอก แสดงว่าคุณพบสาเหตุหลักแล้ว
อย่างไรก็ตาม หากคุณไม่พบไฟล์ dot-underscore ระหว่างไฟล์ที่ต้องการถ่ายโอนเมื่อเจอข้อผิดพลาด คุณต้องตรวจสอบเพิ่มเติมเพื่อหาสาเหตุ รหัสข้อผิดพลาด -36 อาจเกิดขึ้นหากไฟล์หรือโฟลเดอร์ที่คัดลอกมีขนาดมากกว่า 4GB หรือพื้นที่บนไดรฟ์ปลายทางไม่เพียงพอ ข้อผิดพลาดเดียวกันอาจเกิดขึ้นหากไฟล์ถูกเข้ารหัส ล็อก หรือไดสก์ที่พยายามคัดลอกไปป้องกันการเขียน
สำหรับ Mac ที่รัน macOS Catalina ข้อผิดพลาดนี้ยังอาจปรากฏเมื่อพยายามคัดลอกไฟล์ที่ไม่เข้ากันได้กับ macOS ใหม่ ตัวอย่างเช่น อาจมีปัญหาเมื่อถ่ายโอนไฟล์ที่เกี่ยวข้องกับแอป 32-bit หรือไฟล์จากเวอร์ชันเก่าของแอป
การหาสาเหตุของข้อผิดพลาด -36 จะช่วยมากในการแก้ไขปัญหา เมื่อทราบสาเหตุหลักแล้ว สามารถนำวิธีแก้ไขที่เหมาะสมจากวิธีด้านล่างไปใช้ได้
วิธีแก้ไขข้อผิดพลาด -36 บน Mac
หากคุณเจอข้อผิดพลาด -36 ใน macOS Catalina อยู่ดีๆ อย่าตกใจ เรารู้ว่าต้องทำอย่างไร ขั้นแรกคือหาสาเหตุของข้อผิดพลาดและอ้างอิงวิธีแก้ไขด้านล่างเพื่อหาวิธีแก้ที่เหมาะสม
แต่ก่อนทำอะไรลองขั้นตอนง่ายๆ นี้ก่อนดูว่าช่วยได้ไหม:
- ถอดไดรฟ์จัดเก็บหรือ HD ที่คุณกำลังคัดลอกไฟล์ไป
- รันเครื่องมือทำความสะอาด Mac เช่น Outbyte เพื่อลบไฟล์ขยะที่อาจขวางกั้นการถ่ายโอนไฟล์
- ตรวจสอบว่ามีพื้นที่จัดเก็บพอสำหรับคัดลอกไฟล์
- รีสตาร์ท Mac
- ลองคัดลอกไฟล์อีกครั้ง
ไม่ได้ผล? ดำเนินการตามวิธีแก้ไขด้านล่างต่อไป
วิธีแก้ #1: รันเครื่องมือ Dot_Clean
หากคุณใช้ฮาร์ดดิสก์ภายนอกหรือ USB ไดรฟ์ที่ใช้กับ Mac และ Windows PC พร้อมกัน มีโอกาสมากที่ข้อผิดพลาดมาจากไฟล์ .DS_Store เพื่อแก้ไขข้อผิดพลาด Mac -36 ใน Catalina ต้องลบไฟล์ .DS_Store ทั้งหมดจากโฟลเดอร์หรือไดเรกทอรีที่ไฟล์ที่ต้องการคัดลอกอยู่ วิธีง่ายที่สุดคือใช้ยูทิลิตี้ dot_clean
ก่อนทำตามคำแนะนำด้านล่าง ตรวจสอบให้แน่ใจว่าคัดลอกพาธของไฟลที่มีปัญหาไว้ คุณจะต้องใช้เมื่อรันคำสั่ง
วิธีใช้เครื่องมือ dot_clean:
- เปิด Terminal ภายใต้โฟลเดอร์ Utilities หรือค้นหาผ่าน Spotlight แล้วคลิกเปิด
- ที่หน้าต่างพรอมต์คำสั่ง พิมพ์บรรทัดต่อไปนี้:
dot_clean /(พาธไปยังไฟล์ที่พยายามคัดลอก) - ดูตัวอย่างในภาพด้านล่าง
- รอคำสั่งเสร็จสิ้น แล้วลองคัดลอกไฟล์อีกครั้ง
ตอนนี้คุณควรคัดลอกไฟล์หรือโฟลเดอร์ได้โดยไม่เจอข้อผิดพลาด -36 แล้ว
วิธีแก้ #2: คัดลอกไฟล์ผ่าน Terminal
วิธีอื่นที่ลองได้คือคัดลอกไฟล์ผ่าน Terminal แม้จะไม่แก้ข้อผิดพลาด -36 แต่อย่างน้อยก็ทำให้คุณทำสิ่งที่ต้องการเสร็จสิ้น
วิธีคัดลอกไฟล์และโฟลเดอร์ผ่าน Terminal:
- เปิด Terminal จากโฟลเดอร์ Utilities หรือค้นหาผ่าน Spotlight
- ในหน้าต่าง Terminal พิมพ์คำสั่งต่อไปนี้:
cp /(พาธไปยังโฟลเดอร์หรือไฟล์ที่ต้องการคัดลอก) /(พาธไปยังไดเรกทอรีปลายทาง) - ตัวอย่าง: cp /Users/user1/Documents/Sample\ folder /Users/user1/Downloads/sample\ folder\ 2
- หากไม่รู้จักวิธีคัดลอกพาธโฟลเดอร์หรือขี้เกียจพิมพ์ไดเรกทอรี สามารถลากโฟลเดอร์ไปวางใน Terminal ตรงข้างคำสั่ง cp พาธจะถูกกรอกอัตโนมัติ
- รอคำสั่งเสร็จสิ้น ตรวจสอบโฟลเดอร์ปลายทางว่าไฟล์คัดลอกสำเร็จหรือไม่
หมายเหตุ: ต้องคัดลอกไฟล์ทีละไฟล์ ดังนั้นวิธีนี้อาจไม่เหมาะหากต้องคัดลอกไฟล์เยอะ
วิธีแก้ #3: ตรวจสอบการแชร์และสิทธิ์
บางกรณี รหัสข้อผิดพลาด -36 ปรากฏเพราะสิทธิ์โฟลเดอร์ไม่เพียงพอ หรือไฟล์ถูกล็อก ขั้นตอนแก้ไข:
- ไปที่โฟลเดอร์หรือไฟล์ที่ต้องการคัดลอก คลิกขวาที่แต่ละไฟล์
- คลิก Get Info
- หากตัวเลือก Locked ถูกติ๊ก ให้ยกเลิกติ๊ก
- เลื่อนลงไปที่ส่วน Sharing & Permissions เลือก everyone
- ภายใต้ส่วน Privilege คลิกช่องป้อนข้อมูลและเลือก Read & Write จากตัวเลือก
- ปิดหน้าต่าง ทำซ้ำกับไฟล์อื่นๆ
หลังจากปลดล็อกไฟล์ทั้งหมดและเปลี่ยนสิทธิ์แล้ว ลองคัดลอกไฟล์อีกครั้ง ดูว่าข้อผิดพลาด -36 แก้ไขได้หรือไม่ หากยังเจอข้อผิดพลาด ตรวจสอบไดเรกทอรีปลายทางและทำขั้นตอนเดียวกัน
วิธีแก้ #4: รันการตรวจสอบดิสก์
บางครั้ง ปัญหาไม่ได้มาจากไฟล์ที่ต้องการคัดลอก แต่มาจากฮาร์ดดิสก์เอง การตรวจสอบสุขภาพไดรฟ์ด้วย Disk Utility ควรเปิดเผยปัญหาที่ต้องแก้ไข
วิธีรันการตรวจสอบดิสก์:
- ไปที่ Finder > Go > Utilities แล้วคลิก Disk Utility
- เลือกไดรฟ์ที่ต้องการตรวจสอบ แล้วคลิก First Aid จากเมนูด้านบน
- คลิก Verify Disk ที่มุมล่างขวาของหน้าต่าง
เมื่อการวิเคราะห์เสร็จสิ้น ยูทิลิตี้จะแสดงปัญหาของฮาร์ดดิสก์และขั้นตอนที่ต้องทำเพื่อแก้ไข
วิธีแก้ #5: รีเซ็ต PRAM
หากมีปัญหากับไดรฟ์หรือโวล्यูม เช่น ได้ข้อผิดพลาด -36 ใน macOS Catalina การรีเซ็ต PRAM (Parameter Random Access Memory) ควรช่วยแก้ไขได้
วิธีรีเซ็ต PRAM ของ Mac:
- ปิด Mac และถอดอุปกรณ์ต่อพ่วงทั้งหมด ยกเว้นคีย์บอร์ดแบบสาย
- กด Power แล้วค้าง Command + Option + P + R พร้อมกัน
- ค้างปุ่มจนคอมพิวเตอร์รีสตาร์ทและได้ยินเสียงเริ่มต้นครั้งที่สอง สำหรับ Mac ที่มีชิปความปลอดภัย T2 ให้ค้างจนโลโก้ Apple ปรากฏและหายไปครั้งที่สอง
เมื่อ Mac เริ่มทำงาน PRAM ควรถูกรีเซ็ตแล้ว และคุณควรคัดลอกไฟล์ได้สำเร็จ
สรุป
การได้ข้อผิดพลาด -36 ใน macOS Catalina น่าหงุดหงิด โดยเฉพาะหากต้องคัดลอกไฟล์หลายสิบไฟล์จาก Mac ไปอีกไดรฟ์ ไม่มีวิธีแก้ไขที่แน่นอนสำหรับข้อผิดพลาด -36 เพราะอาจเกิดจากหลายปัจจัย เพื่อหาวิธีแก้ที่ดีที่สุด ต้องระบุสาเหตุหลักก่อน แล้วค่อยหาวิธีแก้ที่เหมาะสมจากวิธีที่ระบุไว้ข้างต้น