4 คะแนน โดย GN⁺ 2024-01-06 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

จัดระเบียบ iCloud

  • ได้รับอีเมลจาก Apple ว่าพื้นที่เก็บข้อมูล iCloud เต็มแล้ว
  • เนื่องจากส่วนต่างค่าใช้จ่ายระหว่าง 200GB กับ 1TB ค่อนข้างมาก จึงตัดสินใจหาทางเลือกอื่น
  • ต้องการจัดเรียงรูปภาพซึ่งกินพื้นที่ส่วนใหญ่ (~127GB) ตามขนาดไฟล์ แต่ Apple ไม่มีฟังก์ชันนี้ให้

วิธีแก้ด้วย JS

  • คิดหาวิธีที่ทำได้บนเว็บไซต์ iCloud
  • ไปที่ รูปภาพ -> ประเภทสื่อ -> วิดีโอ แล้วซูมหน้าจอออกให้มากที่สุด
  • วิดีโอแต่ละรายการจะแสดงระยะเวลา ซึ่งเป็นองค์ประกอบ HTML จึงสามารถใช้ JS เพื่อค้นหาและกรองได้
  • เขียนโค้ดเพื่อค้นหากล่อง runtime ทั้งหมดที่มีคลาส video-text-badge แล้วจัดเรียงตามความยาว และไฮไลต์รายการที่เกินค่า threshold ที่กำหนด
  • เนื่องจาก iCloud โหลดเฉพาะองค์ประกอบที่อยู่บนหน้า จึงใช้ตัวจับเวลาเพื่อรันฟังก์ชันระหว่างเลื่อนหน้า เพื่อให้รายการใหม่ถูกไฮไลต์ด้วย

ปรากฏการณ์ชวนงง

  • หลังจากลบวิดีโอ iCloud ที่ยาวเกิน 30 วินาทีทั้งหมด ก็เคลียร์พื้นที่บน iCloud ได้ราว 55GB ทั้งที่วิดีโอที่ดาวน์โหลดออกมาจริงมีเพียง 7GB
  • ดูเหมือนว่าวิดีโอขนาด 7GB จะกินพื้นที่บนคลาวด์มากกว่าบนฮาร์ดไดรฟ์จริงอย่างมาก

การทดลอง 1

  • อัปโหลดวิดีโอ 4K และยืนยันว่ากินพื้นที่ 281MB
  • หลังจากดาวน์โหลดและลบวิดีโอ พื้นที่จากวิดีโอ 281MB ก็ถูกลบออก ทำให้มีพื้นที่ว่างเพิ่มขึ้นราว 270MB

การทดลอง 2

  • ตรวจสอบวิดีโอเก่าที่อาจมีหลายสำเนาเก็บอยู่ใน iCloud
  • พบวิดีโอที่มีกราฟจำนวนมาก และระบบแสดงว่ากินพื้นที่บน iCloud 128MB
  • ไฟล์ที่ดาวน์โหลดออกมาจริงมีขนาด 47MB และหลังลบแล้วพื้นที่เก็บข้อมูลเพิ่มขึ้นราว 170MB

บทสรุป

  • การได้พื้นที่คืนมามากกว่าขนาดไฟล์ที่ลบไปถึงกว่า 7 เท่าเป็นเรื่องแปลก
  • ดูเหมือนว่าวิดีโอเก่าขนาดใหญ่จะกินพื้นที่บน iCloud มากกว่าขนาดจริงมาก
  • อยากรู้สาเหตุของปรากฏการณ์นี้ แต่ไม่ได้สนใจหรือว่างพอจะสืบต่อด้วยตัวเอง
  • ขอให้ใครก็ตามที่หาคำอธิบายได้ช่วยส่งอีเมลมาแจ้ง
  • เคลียร์พื้นที่ได้มากกว่า 50GB และเขียนสคริปต์เล็ก ๆ ไว้เพื่อใช้ทำอีกครั้งในอนาคต

ความเห็นจาก GN⁺

  • ปัญหาพื้นที่เก็บข้อมูล iCloud เป็นปัญหาทั่วไปที่ผู้ใช้จำนวนมากน่าจะรู้สึกอินได้
  • บทความนี้นำเสนอแนวทางแก้ปัญหาอย่างสร้างสรรค์ที่ผู้ใช้ลงมือทำเองได้ จึงช่วยกระตุ้นความสนใจต่อการแก้ปัญหาทางเทคนิค
  • ความไม่สอดคล้องกันระหว่างพื้นที่ที่ไฟล์กินจริงบน iCloud กับพื้นที่ที่รายงานให้ผู้ใช้เห็นเป็นข้อค้นพบที่น่าสนใจ และชวนให้สงสัยว่าระบบคลาวด์สตอเรจทำงานอย่างไร

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

 
GN⁺ 2024-01-06
ความคิดเห็นจาก Hacker News
  • ไอเดียในการทำส่วนขยายของแอป Photos หรือสร้างแอปแยกเพื่อค้นหาไฟล์ขนาดใหญ่

    • API ของแอป Photos ไม่ได้ให้ข้อมูลขนาดไฟล์
    • รูปภาพหรือวิดีโอเป็นเพียง "มุมมอง" ของอ็อบเจ็กต์จริงเท่านั้น และเมื่อตัดวิดีโอ ต้นฉบับก็ยังคงอยู่
    • นี่อาจเป็นสาเหตุที่ขนาดไฟล์แตกต่างกัน
    • มีสคริปต์ที่ใช้ AppleScript เพื่อตรวจสอบขนาดไฟล์
  • ความเป็นไปได้ว่า iCloud มีบั๊กที่แอบเก็บไฟล์หลายเวอร์ชันไว้

    • เมื่อลบไฟล์ใน iCloud แล้วได้พื้นที่คืนมากกว่าที่คาดไว้
    • คาดว่า iCloud ดาวน์โหลดเวอร์ชันคุณภาพต่ำแบบปรับให้เหมาะสม และเก็บต้นฉบับเอาไว้
  • ปัญหาการรวม RAW+JPEG ของ Apple Photos

    • ไม่สามารถแยกหรือลบไฟล์ RAW ได้ง่าย ทำให้ต้องอัปเกรดแพ็กเกจ iCloud
    • ไม่มีวิธีนำเข้าเฉพาะ JPEG กลับมาใหม่โดยไม่สูญเสียเมทาดาทา
  • ความไม่พอใจต่อระดับพื้นที่เก็บข้อมูลของ iCloud

    • ไม่มีตัวเลือกพื้นที่เก็บข้อมูลขนาดกลาง ทำให้พลาดโอกาสให้ผู้ใช้ยอมจ่ายเพิ่ม
  • ความกังวลเรื่องความไม่โปร่งใสของผู้ให้บริการคลาวด์

    • ใช้โซลูชันโฮสต์เอง และแนะนำแอป immich
  • การย้ายรูปภาพ/วิดีโอไปยังมีเดียเซิร์ฟเวอร์ส่วนตัวแทน iCloud

    • การดาวน์โหลดคลังเก็บจาก iCloud ไม่ใช่เรื่องง่าย
    • ไม่พอใจกับการขึ้นราคาของ Apple
  • คำวิจารณ์ต่อการกระโดดของระดับพื้นที่เก็บข้อมูล iCloud ที่ไม่สมเหตุสมผล

    • โครงสร้างแปลก ๆ ที่กระโดดจาก 200GB ไป 2TB โดยไม่มีตัวเลือก 500GB หรือ 1TB ที่เหมาะกับครอบครัว
  • คำถามเกี่ยวกับวิธีที่ดีที่สุดในการส่งออก iCloud Photo Library แบบความละเอียดเต็ม