การใช้ iPhone เป็น external drive บน Ubuntu เคยยุ่งยาก การ support iOS devices เช่น iPhone, iPad, iPod บน Linux เคยแย่มาก แต่สถานการณ์เปลี่ยนไปแล้ว นี่คือวิธี mount iPhone (และ iPad) storage บน Ubuntu และ Linux distributions อื่นๆ ด้วย library libimobiledevice
การติดตั้ง libimobiledevice
เพื่อให้ iPhone และ iOS devices อื่นๆ ถูก recognize บน Ubuntu ต้องติดตั้ง library libimobiledevice ก่อน นี่ช่วยให้ Ubuntu และ Linux OS อื่นๆ โต้ตอบกับ iOS devices ได้
สิ่งนี้สำคัญโดยเฉพาะเนื่องจากมาตรการรักษาความปลอดภัยของ Apple Libimobiledevice ให้คุณเข้าถึง system information ของอุปกรณ์และ internal storage เว็บไซต์ libimobiledevice มีรายการ features ปัจจุบันและ features ที่วางแผนไว้
หากอยากใช้ iPhone เป็น external drive ต้องติดตั้ง libimobildevice ก่อน
ไม่ต้องเพิ่ม package repositories เพิ่มเติม เพื่อติดตั้ง libimobiledevice ให้เปิดเทอร์มินัลพิมพ์:
sudo apt install libimobiledevice6 libimobiledevice-utils
เมื่อติดตั้ง libimobiledevice เสร็จ ลองเชื่อมต่อ iPhone หาก iPhone file system ไม่ mount อัตโนมัติเมื่อเชื่อมต่อ อาจต้อง pair iPhone ให้เปิดเทอร์มินัลพิมพ์:
idevicepair pair
ควรมี success message หลังรันคำสั่งนี้ จากนั้นรัน:
usbmuxd -f -v
นี่อนุญาต multiple connections ระหว่าง iPhone และ Ubuntu installation ของคุณ
หลังรันคำสั่งทั้งหมด หากยังเชื่อมต่อ iPhone ไม่ได้ ต้องติดตั้งและใช้ package ที่สองชื่อ iFuse เพื่อ mount iPhone แบบ manual
การติดตั้ง iFuse
แพ็กเกจ iFuse ให้คุณ mount iPhone และเข้าถึง file system ใน Linux iFuse น่าจะติดตั้งพร้อมกับ libimobiledevice แต่หากไม่ได้ ต้องติดตั้ง manual
เหมือน libimobiledevice ควรหา iFuse ใน Ubuntu package repositories ปกติได้
ติดตั้งด้วยการเปิดเทอร์มินัลพิมพ์:
sudo apt install ifuse
จะติดตั้ง iFuse และแพ็กเกจเพิ่มเติมที่อาจต้องการบน Ubuntu installation
การเข้าถึง iPhone Storage
หากใช้ Ubuntu กับ GNOME desktop environment iPhone file system ควร mount อัตโนมัติเมื่อเสียบเข้ามา Reboot PC หากครั้งแรก device ไม่ mount อัตโนมัติ ควร unlock iPhone device screen ด้วย หากไม่ unlock จะเข้าถึง internal storage ไม่ได้
หากไม่ได้ผล อาจต้อง mount iPhone แบบ manual อาจต้องทำหากไม่ได้ใช้ standard Ubuntu installation กับ GNOME
ก่อนอื่น pair iPhone โดยเปิด Linux terminal พิมพ์:
idevicepair pair
ควรเห็น success message หลังรันคำสั่งนี้ หรือ idevicepair จะแจ้งว่าไม่เจอ iOS device
หากเป็นเช่นนั้น restart และลองอีกครั้ง เมื่อ device paired แล้ว พิมพ์ต่อไปนี้เพื่อ mount iPhone:
sudo mkdir /media/iphone ifuse /media/iphone
แทนที่ "/media/iphone" directory ด้วย directory อื่นที่ต้องการ นี่คือที่ที่ iPhone files และ folders จะปรากฏบนอุปกรณ์ของคุณ
เมื่อ mount แล้ว ควรเห็น iPhone file system ใน file manager ที่เลือก คุณสามารถ remove หรือ add ไฟล์เข้า iPhone เป็น external drive ได้
หาก mount แบบ manual และอยาก unmount อย่างปลอดภัย ให้เปิดเทอร์มินัลอีกครั้งพิมพ์:
ifuse -u /media/iphone
จะ unmount iPhone storage อย่างปลอดภัย เมื่อเสร็จ สามารถถอด iPhone จาก Ubuntu PC หรือ laptop ได้
คำถามที่พบบ่อย
1. ต้อง jailbreak iPhone เพื่อ mount ใน Ubuntu ไหม?
ไม่ ต้อง ทำงานได้กับ iPhone ทั้งสองกรณี Jailbreak ทำให้ warranty หมด แต่คุณอิสระที่จะ jailbreak หากอยาก control อุปกรณ์มากขึ้น วิธีข้างต้นไม่ได้ require jailbreak
2. libimobiledevice รองรับ iOS versions ไหน?
จุดเด่นของ libimobiledevice คือออกแบบมา compatible กับ 1.x series devices จนถึง devices ปัจจุบัน แม้ iOS version ใหม่จะ release ทุกอย่างควรทำงานถูกต้อง
3. iPhone เพิ่งอัปเกรด iOS ใหม่ ทำไม libimobiledevice ไม่ทำงาน?
New firmware releases เคยทำให้เกิด rare glitches ปกติ community จะแก้ไขเพื่อให้ libimobiledevice stable มากขึ้น ตรวจสอบว่ามี version ใหม่หรือไม่ อาจใช้เวลาหลายสัปดาห์หลัง iOS release สำหรับแก้ glitches ทั้งหมด
4. ทำให้ sync เพลงได้ไหม?
ปัจจุบัน music sync ไม่ supported บน newer iPhones อย่างไรก็ตาม สมาชิกชุมชนบางคนกำลังทำงานเพื่อให้ seamless music syncing ต้องใช้วิธีอื่น เช่น VirtualBox เพื่อให้ทำงานตอนนี้
5. จะทำลาย apps ที่ติดตั้งบนอุปกรณ์ไหม?
ไม่ ปัญหาที่อาจเผชิญคือหมดพื้นที่จัดเก็บ หากคุณสะสม apps มาก อาจต้องลบ apps เพื่อทำพื้นที่สำหรับ Linux files ใส่ใจ remaining storage capacity เพื่อให้มั่นใจว่ามีที่สำหรับ apps ที่ต้องการพร้อม updates ที่จำเป็น
6. ทำไมอะไร도ไม่ทำงาน?
เป็นไปได้ว่า process ไม่ได้ทำงานถูกต้อง เพื่อให้แน่ใจว่า device ถูก recognize ให้เปิดเทอร์มินัลรัน:
ideviceinfo
ตราบใดที่เห็นรายละเอียดอุปกรณ์ Linux จึง recognize iPhone ของคุณ หากไม่ได้รายละเอียด ลอง process อีกครั้ง การ restart Linux อาจช่วยได้
7. คุ้มไหมที่ใช้ iPhone เป็น external device สำหรับ extra storage?
ในลักษณะที่เหมาะสม คุณควรใช้ iPhone สำหรับ emergency storage หรือแค่ transfer files เนื่องจากกระบวนการนี้ไม่ได้ simple มาก คุณอาจพิจารณาใช้ device ประเภทอื่น เช่น USB หรือ external hard drives หรือ cloud storage
การใช้ iPhone สำหรับ Storage บน Linux
ด้วยความจุจัดเก็บ 16GB ถึง 512GB iPhone ทำเป็น external drive ที่ดีสำหรับ Linux PC หากคุณไม่เติมอุปกรณ์ด้วย apps, photos, และ videos สมเหตุสมผลที่จะนำพื้นที่เกินมาใช้ประโยชน์ หรือหากมี iPhone เก่าที่ไม่ได้ใช้ นี่เป็นวิธี recycle ที่ดี
หากใกล้หมดพื้นที่ อาจต้องดู การ釋放พื้นที่จัดเก็บบน iPhone ก่อน อาจพบว่าใช้ Android device สำหรับ external storage ง่ายกว่า