วิธีการโอนไฟล์ระหว่างโทรศัพท์ Android และแท็บเล็ตด้วย MTP บน Ubuntu



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

อุปกรณ์ที่ใช้ Google Android และแม้แต่แพลตฟอร์ม Android x86 และ Android x86_64 ที่ใหม่กว่านั้นก็ใช้เคอร์เนลเดียวกับ Ubuntu ทั้งสองอย่างเป็นการใช้งานระบบปฏิบัติการ GNU / Linux และการถ่ายโอนไฟล์ระหว่างกันมักทำได้ง่ายมาก หากคุณสามารถเสียบสาย USB จากโทรศัพท์หรือแท็บเล็ตเข้ากับ Ubuntu PC ได้โดยตรงโดยทั่วไปแล้วคุณจะไม่มีปัญหาในการส่งไฟล์ สิ่งนี้ใช้ได้แม้กระทั่งกับเครื่อง Macintosh ที่คุณติดตั้ง Ubuntu ไว้ไม่ว่าจะดูอัลบูตหรือไม่ก็ตาม



สิ่งต่างๆจะซับซ้อนกว่าเล็กน้อยหากคุณต้องการใช้แอป Media Transfer Protocol แทนการใช้โปรแกรมจัดการไฟล์เนื่องจาก MTP และ Ubuntu ไม่จำเป็นต้องเหมือนกัน โชคดีที่มีวิธีทำให้พวกเขาสื่อสารกับไลบรารีระบบไฟล์เดียวกันเพื่อถ่ายโอนไฟล์ไปมาได้อย่างง่ายดายไปยังอุปกรณ์ Android ของคุณ สิ่งนี้ควรใช้งานได้กับ Ubuntu รุ่นใหม่ ๆ อย่างเป็นทางการรวมถึงรุ่นที่ใช้ตัวจัดการไฟล์กราฟิกทางเลือก หากคุณใช้ Xubuntu กับ Thunar, Lubuntu กับ PCManFM หรือ Kubuntu พร้อม Dolphin คุณจะยังไม่มีปัญหาแม้ว่าคุณจะต้องใช้เครื่องมือ MTP ที่เหมาะสมในการส่งไฟล์หากคุณไม่มีปลั๊กอินที่เหมาะสม



การติดตั้งและใช้ MTP ใน Ubuntu

คุณจะต้องติดตั้งแอป Media Transfer Protocol (MTP) หลาย ๆ แอปก่อนจึงจะใช้งานเพื่อส่งและรับไฟล์ได้ คุณสามารถทำได้ผ่าน Synaptic Package Manager หากคุณมีให้โดยเปิดจาก Dash, Whisker Menu หรือ LX Panel คุณจะต้องค้นหาและติดตั้งแพ็คเกจเหล่านี้:



libmtp ทั่วไป

mtp- เครื่องมือ

libmtp-dev



libmtp-runtime

libmtp9

มากกว่าที่จะเป็นไปได้ว่า Synaptic จะเริ่มแนะนำบางส่วนให้เป็นการอ้างอิงในขณะติดตั้งดังนั้นคุณจึงไม่จำเป็นต้องค้นหาทีละรายการ คุณสามารถเริ่มพิมพ์ชื่อแพ็กเกจได้ตลอดเวลาเพื่อช่วยให้คุณพบในรายการยาว ๆ ที่ Synaptic ให้คุณเมื่อเริ่มโปรแกรม โดยปกติคุณจะต้องมีสิทธิ์ระดับรากเพื่อติดตั้งแพ็กเกจดังนั้นคุณอาจต้องป้อนรหัสผ่านเมื่อเริ่มต้น

วิธีที่ง่ายกว่านั้นคือการเปิดเทอร์มินัลโดยกด CTRL, ALT และ T ค้างไว้แล้วออกคำสั่งเหล่านี้:

อัปเดต sudo apt-get

sudo apt-get ติดตั้ง libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-upgrade

ไม่ว่าในกรณีใดสิ่งนี้ควรติดตั้งเครื่องมือที่คุณต้องใช้ในการทำงานกับโปรโตคอล FUSE (ระบบไฟล์ใน Userspace) ควบคุมการเมาท์การใช้งานระบบไฟล์ที่ดำเนินการโดยผู้ใช้โดยไม่มีสิทธิ์ในการทำเช่นนั้นดังนั้นจึงอนุญาตให้เข้าถึงเฉพาะบัญชีรูทที่ไม่ จำกัด ซึ่งจะถูกแฮชโดยค่าเริ่มต้นใน Ubuntu คุณสามารถลบล้างคุณสมบัติความปลอดภัยในตัวของ FUSE ได้โดยแก้ไขไฟล์เฉพาะ ประเภท ที่เทอร์มินัลแล้วกด Enter

ที่ด้านล่างของไฟล์นี้คุณจะพบบรรทัดที่อ่านว่า #user_allow_other และคุณจะต้องลบเครื่องหมายแฮชออกจากด้านหน้าของบรรทัดนั้น ทุกบรรทัดควรแสดงความคิดเห็น กด CTRL และ X พร้อมกันกด y แล้วกดปุ่ม Enter เพื่อบันทึกไฟล์

เชื่อมต่ออุปกรณ์ของคุณกับพีซีของคุณด้วยสาย USB จากนั้นพิมพ์ lsusb เพื่อเปิดตาราง มองหาชื่ออุปกรณ์ของคุณในตาราง คุณสามารถเพิกเฉยต่อข้อมูลอื่น ๆ ที่โปรแกรมบอกคุณได้อย่างปลอดภัยและหากคุณพลาดชื่อคุณสามารถเรียกใช้งานได้หลายครั้งตามที่คุณต้องการ

เมื่อคุณพบบรรทัดที่ระบุอุปกรณ์ของคุณแล้วให้เรียกใช้ แล้วกด Enter คุณสามารถแทนที่นาโนด้วยชื่อของโปรแกรมแก้ไขข้อความเทอร์มินัลอื่นได้หากคุณต้องการใช้อย่างอื่นที่ไม่ใช่นาโนเช่น vi หรือแม้แต่ emac หากต้องการ ที่ด้านล่างของไฟล์ให้เพิ่มบรรทัดของรหัส:

แทนที่ nameOfDevice ด้วยชื่อของอุปกรณ์ที่คุณพบหลังจากเรียกใช้ lsusb และควรแทนที่เครื่องหมายตัวเลขสี่ตัวด้วยชุดแรกและชุดที่สองของที่อยู่สี่หลักที่พบในทันทีหลังจากชื่อนั้น ในทางเทคนิคแล้วข้อความหลังสัญลักษณ์ # คือป้ายกำกับที่แสดงความคิดเห็นและคุณสามารถพิมพ์อะไรก็ได้ที่ต้องการหลังจากนั้นดังนั้นหากคุณต้องการจดบันทึกเกี่ยวกับข้อมูลใด ๆ ที่เกี่ยวข้องกับอุปกรณ์ของคุณนี่เป็นสถานที่ที่เหมาะสมในการดำเนินการดังกล่าว

เมื่อคุณบันทึกไฟล์แล้วให้นำอุปกรณ์ USB ใด ๆ ที่เชื่อมต่อกับระบบของคุณออกอย่างปลอดภัยและเรียกใช้บริการ sudo udev รีสตาร์ทจากหน้าต่างเทอร์มินัลของคุณ บันทึกงานที่เหลือที่คุณเปิดและปิดทุกโปรแกรมที่ทำได้ก่อนที่จะทำการรีบูตเครื่องอย่างสมบูรณ์

ทันทีที่พีซีของคุณรีสตาร์ทให้เสียบโทรศัพท์หรือแท็บเล็ต Android ของคุณกลับเข้าไปหลังจากตรวจสอบให้แน่ใจว่าคุณไม่ได้ล็อกหน้าจอ ตอนนี้คุณควรจะสามารถโอนไฟล์เข้าและออกจากอุปกรณ์ Android ของคุณโดยใช้ไลบรารี MTP ที่เร็วขึ้น เรียกใช้คำสั่ง sync โดยไม่มีข้อโต้แย้งจากเทอร์มินัลเมื่อใดก็ตามที่คุณต้องการตรวจสอบให้แน่ใจว่าบัฟเฟอร์ที่ Ubuntu ใช้ในการจัดเก็บข้อมูลชั่วคราวถูกเขียนลงในอุปกรณ์ Android ของคุณอย่างสมบูรณ์ เพื่อให้แน่ใจว่าคุณจะไม่ประสบปัญหาข้อมูลสูญหายใด ๆ

หากคุณมีสล็อต microSDHC บนอุปกรณ์ Ubuntu อาจติดตั้งเป็นระบบไฟล์ vfat ซึ่งทำให้ผู้ใช้บางคนสับสน จริงๆแล้วสิ่งนี้ไม่เกี่ยวข้องกับ MTP และสิ่งนี้ควรเกิดขึ้นแม้ว่าคุณจะไม่ได้ติดตั้ง MTP ก็ตาม ในขณะที่ vfat ย่อมาจาก Virtual File Allocation Table แต่ก็ไม่มีอะไรจำลองเสมือนหรือจำลอง นี่คือระบบไฟล์มาตรฐาน FAT12, FAT16 หรือ FAT32 ที่แชร์มรดกของระบบนี้กับ MS-DOS แบบเก่าในการจัดการไฟล์ Microsoft Windows ใช้สิ่งที่เรียกว่าไดรเวอร์อุปกรณ์เสมือนเพื่อให้คุณสามารถเขียนชื่อไฟล์แบบยาวลงในระบบไฟล์เหล่านี้เมื่อ DOS ไม่อนุญาตและ Android จะใช้โครงสร้างเดียวกันนี้ในการต่อเชื่อมการ์ด SD ที่แนบมา

หากคุณติดตั้งการ์ดแบบนี้คุณสามารถคัดลอกและย้ายไฟล์ระหว่างการ์ดกับ Ubuntu ได้โดยไม่มีปัญหาใด ๆ แม้ว่าจะไม่รองรับการอนุญาตไฟล์ Unix ก็ตาม ตรวจสอบให้แน่ใจว่าได้นำออกเหมือนกับอุปกรณ์ USB แยกต่างหากเพื่อป้องกันข้อมูลสูญหาย

อ่าน 4 นาที