Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Chuyển tệp từ điện thoại và máy tính bảng Android sang Ubuntu qua MTP:Hướng dẫn từng bước

Các thiết bị sử dụng Google Android và thậm chí cả nền tảng Android x86 và Android x86_64 mới hơn đều dựa trên cùng một nhân giống như Ubuntu. Cả hai đều là sự triển khai của hệ điều hành GNU/Linux và việc truyền tệp giữa chúng thường rất đơn giản. Nếu bạn có thể cắm thẳng dây USB từ điện thoại hoặc máy tính bảng vào máy tính Ubuntu thì nhìn chung bạn sẽ không gặp khó khăn gì khi gửi tệp qua. Tính năng này hoạt động ngay cả với các máy Macintosh mà bạn đã cài đặt Ubuntu bất kể chúng có khởi động kép hay không.

Mọi thứ phức tạp hơn một chút nếu bạn muốn sử dụng ứng dụng Giao thức truyền phương tiện thay vì trình quản lý tệp để làm như vậy, vì MTP và Ubuntu không nhất thiết phải giống nhau. May mắn thay, có một cách giúp chúng giao tiếp với cùng các thư viện hệ thống tệp để dễ dàng chuyển tệp qua lại sang bất kỳ thiết bị Android nào của bạn. Điều này sẽ hoạt động với mọi phiên bản Ubuntu chính thức hiện đại, bao gồm cả những phiên bản sử dụng trình quản lý tệp đồ họa thay thế. Nếu bạn đang sử dụng Xubfox với Thunar, Lubuntu với PCManFM hoặc Kubuntu với Dolphin thì bạn sẽ không gặp vấn đề gì mặc dù bạn sẽ phải sử dụng các công cụ MTP thích hợp để gửi tệp nếu bạn không có plugin thích hợp.

Cài đặt và sử dụng MTP trong Ubuntu

Bạn sẽ cần cài đặt một số ứng dụng Giao thức truyền phương tiện (MTP) phổ biến trước khi sử dụng nó để gửi và nhận tệp. Bạn có thể thực hiện việc này thông qua Trình quản lý gói Synaptic nếu có sẵn bằng cách mở nó từ Dash, Whisker Menu hoặc LX Panel. Bạn sẽ cần tìm kiếm và cài đặt các gói này:

libmtp-common

công cụ mtp

libmtp-dev

libmtp-runtime

libmtp9

Nhiều khả năng Synaptic sẽ thực sự bắt đầu đề xuất một số trong số chúng làm phần phụ thuộc trong khi cài đặt, vì vậy bạn sẽ không phải tìm tất cả chúng một cách riêng lẻ. Bạn luôn có thể bắt đầu nhập tên gói để giúp bạn tìm thấy gói đó trong danh sách dài mà Synaptic cung cấp cho bạn khi khởi động chương trình. Đương nhiên, bạn sẽ cần có quyền root để cài đặt các gói, vì vậy có thể bạn sẽ phải nhập mật khẩu của mình khi khởi động gói đó.

Một phương pháp dễ dàng hơn là mở một thiết bị đầu cuối bằng cách giữ phím CTRL, ALT và T rồi đưa ra các lệnh sau:

Cập nhật sudo apt-get

sudo apt-get cài đặt libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-nâng cấp

Trong cả hai trường hợp, thao tác này sẽ cài đặt các công cụ bạn cần để làm việc với giao thức. FUSE (Hệ thống tệp trong không gian người dùng) kiểm soát việc gắn kết triển khai hệ thống tệp do người dùng thực hiện mà không có đặc quyền thực hiện việc đó và do đó chỉ cho phép quyền truy cập không hạn chế vào tài khoản gốc, tài khoản này được băm theo mặc định trong Ubuntu. Bạn có thể ghi đè các tính năng bảo mật tích hợp của FUSE bằng cách chỉnh sửa một tệp cụ thể. Nhập  tại thiết bị đầu cuối và nhấn enter.

Ở cuối tệp này, bạn sẽ tìm thấy một dòng có nội dung #user_allow_other và bạn sẽ cần xóa dấu băm ở đầu dòng đó. Mọi dòng khác vẫn nên được bình luận. Nhấn CTRL và X cùng lúc, nhấn y rồi nhấn phím enter. Thao tác này sẽ lưu tệp.

Kết nối thiết bị của bạn với PC bằng dây USB rồi nhập lsusb để hiển thị bảng. Hãy tìm tên thiết bị của bạn trong bảng. Bạn có thể yên tâm bỏ qua bất kỳ thông tin nào khác mà chương trình cung cấp cho bạn và nếu bạn nhớ tên thì bạn có thể chạy nó bao nhiêu lần tùy thích một cách an toàn.

Khi bạn đã tìm thấy dòng xác định thiết bị của mình, hãy chạy  và nhấn enter. Bạn có thể thay thế nano bằng tên của một trình soạn thảo văn bản đầu cuối khác nếu bạn muốn sử dụng một trình soạn thảo khác ngoài nano, chẳng hạn như vi hoặc thậm chí là emacs nếu muốn. Ở cuối tệp, thêm dòng mã:

Thay thế nameOfDevice bằng tên của thiết bị bạn tìm thấy sau khi chạy lsusb và bốn ký hiệu số sẽ được thay thế bằng tập hợp địa chỉ bốn chữ số đầu tiên và thứ hai được tìm thấy ngay sau tên đó. Về mặt kỹ thuật, văn bản sau ký hiệu # là nhãn nhận xét và bạn có thể nhập bất cứ thứ gì bạn muốn sau nhãn đó. Vì vậy, nếu bạn cần ghi chú về bất kỳ thông tin nào liên quan đến thiết bị của mình thì đây là nơi thích hợp để làm điều đó.

Sau khi bạn đã lưu tệp, hãy rút và tháo bất kỳ thiết bị USB nào hiện được gắn vào hệ thống của bạn một cách an toàn và chạy sudo service udev restart từ cửa sổ terminal của bạn. Lưu công việc còn lại mà bạn đã mở và đóng mọi chương trình có thể trước khi thực sự khởi động lại hoàn toàn máy của mình.

Ngay khi PC khởi động lại, hãy cắm lại điện thoại hoặc máy tính bảng Android của bạn vào đó sau khi đảm bảo rằng bạn không khóa màn hình. Giờ đây, bạn có thể chuyển tệp đến và từ thiết bị Android của mình bằng thư viện MTP nhanh hơn. Chạy lệnh đồng bộ hóa không có đối số từ thiết bị đầu cuối bất cứ lúc nào bạn muốn đảm bảo rằng bộ đệm mà Ubuntu sử dụng để lưu trữ dữ liệu tạm thời được ghi hoàn toàn vào thiết bị Android của bạn. Điều này sẽ đảm bảo rằng bạn sẽ không bị mất bất kỳ loại dữ liệu nào.

Nếu bạn có khe cắm microSDHC trên thiết bị thì Ubuntu thậm chí có thể gắn nó dưới dạng hệ thống tệp vfat, điều này khiến một số người dùng nhầm lẫn. Điều này thực sự không liên quan đến MTP và điều này sẽ xảy ra ngay cả khi bạn chưa cài đặt MTP. Mặc dù vfat là viết tắt của Bảng phân bổ tệp ảo, nhưng không có gì được ảo hóa hoặc mô phỏng. Đây là hệ thống tệp FAT12, FAT16 hoặc FAT32 tiêu chuẩn chia sẻ di sản của nó với cách quản lý tệp MS-DOS cũ. Microsoft Windows đã sử dụng thứ gọi là trình điều khiển thiết bị ảo để cho phép bạn ghi tên tệp dài vào các hệ thống tệp này khi DOS không cho phép và Android sử dụng cấu trúc tương tự này để gắn Thẻ SD đính kèm.

Nếu bạn có một thẻ được gắn như thế này thì bạn có thể sao chép và di chuyển các tệp giữa nó và Ubuntu mà không gặp vấn đề gì, mặc dù nó không hỗ trợ các quyền đối với tệp Unix. Đảm bảo đẩy nó ra như thể đó là một thiết bị USB riêng biệt để tránh mất dữ liệu.

GIỚI THIỆU TÁC GIẢ

Chuyển tệp từ điện thoại và máy tính bảng Android sang Ubuntu qua MTP:Hướng dẫn từng bước

Mũi tên Kevin

Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến ​​thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.