Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

การถ่ายโอนไฟล์จากโทรศัพท์และแท็บเล็ต Android ไปยัง Ubuntu ผ่าน MTP:คำแนะนำทีละขั้นตอน

อุปกรณ์ที่ใช้ 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-รันไทม์

libmtp9

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

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

อัปเดต sudo apt-get

sudo apt-get ติดตั้ง libmtp-common mtp-tools libmtp-dev libmtp-รันไทม์ libmtp9

sudo apt-get dist-อัปเกรด

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

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

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

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

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

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

ทันทีที่พีซีของคุณรีสตาร์ท ให้เสียบโทรศัพท์หรือแท็บเล็ต 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 แยกต่างหากเพื่อป้องกันข้อมูลสูญหาย

เกี่ยวกับผู้เขียน

การถ่ายโอนไฟล์จากโทรศัพท์และแท็บเล็ต Android ไปยัง Ubuntu ผ่าน MTP:คำแนะนำทีละขั้นตอน

เควิน แอร์โรว์ส

Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม