3 คะแนน โดย GN⁺ 2023-09-24 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • บทความกล่าวถึงปัญหาที่ iCloud Drive ลบคอนเทนต์ของผู้ใช้โดยไม่แจ้งเตือน เนื่องจากไฟล์เกิดความขัดแย้งกัน
  • ผู้เขียนพบปัญหานี้ครั้งแรกระหว่างเขียนงานวิจัยหรือพัฒนาแอปด้วย Xcode เมื่อโค้ดที่ก่อนหน้านี้ไม่มีข้อผิดพลาด จู่ ๆ ก็เกิดข้อผิดพลาดจำนวนมากขึ้นมา
  • ปัญหานี้เกิดขึ้นเมื่อ iCloud Drive ตรวจพบความขัดแย้งของไฟล์ และสันนิษฐานว่ามีไฟล์เวอร์ชันอื่นของไฟล์เดียวกันอยู่บนอุปกรณ์อื่น และไม่สามารถรวมเข้าด้วยกันโดยอัตโนมัติได้
  • ต่างจาก Dropbox นั้น iCloud Drive ซึ่งจัดการความขัดแย้งของเวอร์ชันโดยเก็บไฟล์ที่ขัดแย้งกันทั้งหมดไว้เคียงกัน กลับไม่แสดงความขัดแย้งเหล่านี้ในระบบไฟล์
  • เมื่อเปิดไฟล์ด้วยเอดิเตอร์ที่รองรับการจัดการความขัดแย้ง จะมีป๊อปอัปถามว่าต้องการเก็บเวอร์ชันใดไว้ อย่างไรก็ตาม เอดิเตอร์ที่ไม่รองรับการจัดการความขัดแย้ง เช่น Textifier, Xcode และ Obsidian จะปล่อยให้ iCloud เป็นผู้ตัดสินใจว่าเวอร์ชันใดจะถูกบันทึกลงดิสก์และแบ็กอัป
  • เมื่อเวลาผ่านไป แบ็กอัปใหม่จะเขียนทับแบ็กอัปก่อนหน้าที่มีเวอร์ชันที่ถูกต้อง ส่งผลให้เกิดการสูญหายของข้อมูลอย่างถาวร
  • วิธีเดียวในการกู้คืนข้อมูลที่สูญหายคือเปิดไฟล์ด้วยเอดิเตอร์ที่รองรับการแก้ไขความขัดแย้ง แต่หลังจากมีการย้ายภายใน iCloud Drive แล้ว วิธีนี้ก็ใช้ไม่ได้ผลเช่นกัน
  • ผู้เขียนเตือนว่าการซ่อนความขัดแย้งของเวอร์ชันอาจดูเหมือนเป็นมิตรต่อผู้ใช้ แต่สามารถก่อให้เกิดการสูญหายของข้อมูลอย่างร้ายแรง และอาจเพิ่งถูกค้นพบหลังจากผ่านไปหลายปี
  • ผู้เขียนแนะนำอย่างยิ่งให้ย้ายข้อมูลสำคัญทั้งหมดออกจาก iCloud Drive จนกว่าจะมีการเปิดเผยความขัดแย้งของเวอร์ชันในระบบไฟล์หรือในตำแหน่งศูนย์กลางที่เข้าถึงได้ง่าย
  • เพื่อเป็นมาตรการป้องกัน ผู้เขียนเสนอให้ตั้งค่า Git repository เพื่อติดตามไฟล์สำคัญ ซึ่งอาจช่วยให้พบความเปลี่ยนแปลงที่ผิดปกติได้

1 ความคิดเห็น

 
GN⁺ 2023-09-24
ความเห็นจาก Hacker News
  • บทความเกี่ยวกับปัญหาที่ iCloud Drive ลบคอนเทนต์ของผู้ใช้อย่างเงียบ ๆ
  • ผู้ใช้รายหนึ่งแชร์ประสบการณ์ส่วนตัวว่าเมื่อปิดการซิงก์คลาวด์บน iPhone โน้ตทั้งหมดหายไป ทำให้ต้องเครียดกับการกู้คืน
  • ผู้ใช้ชี้ว่านี่ปัญหาเชิงโครงสร้างของซอฟต์แวร์ Apple หลายตัว ไม่ได้จำกัดแค่ iCloud โดยยกตัวอย่าง Books ที่ไฮไลต์ใน PDF อาจหายได้
  • ผู้เขียนเสนอให้ใช้ git เป็นทางออก แต่มีผู้ใช้เตือนว่า git ทำงานร่วมกับ iCloud Drive ได้ไม่ดี และอาจทำให้เกิดการซิงก์ iCloud Drive ใหม่ทั้งหมด
  • ผู้ใช้ชี้ว่า iCloud Drive ไม่มีการเข้ารหัสแบบต้นทางถึงปลายทาง ทำให้คอนเทนต์ที่เก็บไว้ทั้งหมดอาจถูกอ่านได้โดยผู้ดูแลระบบของ Apple เจ้าหน้าที่ซัพพอร์ต และผู้มีอำนาจบังคับอย่างรัฐบาลสหรัฐฯ
  • ผู้ใช้บางรายรายงานว่า iCloud Drive ลบไฟล์ตามอำเภอใจ และอาจลบแม้แต่สำเนาไฟล์ในเครื่องบน iPhone รวมถึงหนังสือและเอกสารด้วย
  • ผู้ใช้รายหนึ่งกล่าวถึงการสนับสนุนนักพัฒนาของ Apple ว่าไม่มีวิธีตั้งค่าให้ไฟล์ถูกทำเครื่องหมายว่าอย่าลบเด็ดขาด และเอกสารทางการของ Apple ก็แนะนำให้เก็บไฟล์ผู้ใช้ทั้งหมดไว้ใน iCloud Drive โดยไม่มีสำเนาในเครื่อง
  • ผู้ใช้วิจารณ์นักพัฒนาแอปที่เพิ่มการรองรับ iCloud โดยไม่มีกลไกจัดการความขัดแย้ง รวมถึงแอปภายในของ Apple อย่าง Xcode ด้วย
  • ผู้ใช้แชร์ลิงก์วิดีโอที่อธิบายว่า Apple เลือกกลยุทธ์การซิงก์ที่อาจทำให้ข้อมูลผู้ใช้สูญหาย เพื่อไม่ให้ผู้ใช้ต้องยุ่งยากกับการจัดการความขัดแย้ง
  • ผู้ใช้บางรายแชร์ประสบการณ์ว่า iCloud Drive ทำให้เกิดปัญหากับซอฟต์แวร์อื่น เช่น Docker และบางครั้งไม่ซิงก์เลย จนต้องรีสตาร์ตทั้งแอปทั้งหมดและบริการซิงก์ iCloud