Как да прехвърлям файлове между Android телефони и таблети с MTP на Ubuntu



Опитайте Нашия Инструмент За Премахване На Проблемите

Устройствата, използващи Google Android и дори по-новите платформи Android x86 и Android x86_64, се базират на същото ядро, което е Ubuntu. И двете са изпълнения на операционната система GNU / Linux и прехвърлянето на файлове между тях обикновено е много просто. Ако можете да включите USB кабел от вашия телефон или таблет директно към вашия компютър на Ubuntu, тогава обикновено няма да имате проблеми с изпращането на файлове. Това работи дори при Macintosh машини, на които сте инсталирали Ubuntu, независимо дали те се зареждат двойно или не.



Нещата са малко по-сложни, ако искате да използвате приложението Media Transfer Protocol вместо файлов мениджър, за да го направите, тъй като MTP и Ubuntu не се харесват непременно. За щастие има начин да ги накарате да комуникират със същите библиотеки на файловата система, за да прехвърлят безпроблемно файлове напред и назад на всяко ваше устройство с Android. Това трябва да работи с всяка модерна официална версия на Ubuntu, включително тези, които използват алтернативни графични файлови мениджъри. Ако използвате Xubuntu с Thunar, Lubuntu с PCManFM или Kubuntu с Dolphin, тогава пак няма да имате проблеми, въпреки че ще трябва да използвате подходящите MTP инструменти за изпращане на файлове, ако нямате подходящ плъгин.



Инсталиране и използване на MTP в Ubuntu

Ще трябва да инсталирате няколко често срещани приложения за протокол за прехвърляне на медии (MTP), преди да го използвате за изпращане и получаване на файлове. Можете да направите това чрез Synaptic Package Manager, ако го имате на разположение, като го отворите от Dash, Whisker Menu или LX Panel. Ще трябва да потърсите и инсталирате следните пакети:



libmtp-често

mtp-инструменти

libmtp-dev



libmtp-изпълнение

libmtp9

Повече от вероятно Synaptic всъщност ще започне да предлага някои от тях като зависимости при инсталиране, така че няма да се налага да ги намирате всички поотделно. Винаги можете да започнете да пишете името на пакет, за да ви помогне да го намерите в дългия списък, който Synaptic ви дава при стартиране на програмата. Естествено, за да инсталирате пакети, ще ви трябват root права, така че вероятно ще трябва да въведете паролата си, когато я стартирате.

По-лесен метод би бил отварянето на терминал чрез задържане на CTRL, ALT и T и след това издаване на тези команди:

sudo apt-get update

sudo apt-get инсталиране libmtp-често срещани mtp-инструменти libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-upgrade

И в двата случая това трябва да инсталира инструментите, необходими за работа с протокола. FUSE (Файлова система в потребителско пространство) контролира монтирането на внедряване на файлова система, извършено от потребители, без привилегиите да го правят, и следователно позволява само неограничен достъп до основния акаунт, който е хеширан по подразбиране в Ubuntu. Можете да замените вградените функции за сигурност на FUSE, като редактирате конкретен файл. Тип на терминала и натиснете enter.

В долната част на този файл ще намерите ред, който гласи #user_allow_other, и ще трябва да премахнете хеш знака отпред на този ред. Всеки друг ред трябва да остане коментиран. Натиснете CTRL и X едновременно, натиснете y и след това натиснете клавиша за въвеждане. Това ще запази файла.

Свържете вашето устройство към вашия компютър с USB кабела и след това напишете lsusb, за да изведете маса. Потърсете името на вашето устройство в таблицата. Можете спокойно да игнорирате всяка друга информация, която програмата ви казва, и ако пропуснете името, можете безопасно да го стартирате колкото пъти искате.

След като намерите реда, който идентифицира вашето устройство, стартирайте и натиснете enter. Можете да замените nano с името на различен текстов редактор на терминал, ако предпочитате да използвате друг, различен от nano, като vi или дори emacs, ако е предпочитан. В долната част на файла добавете реда с код:

Заменете nameOfDevice с името на устройството, което сте намерили след стартиране на lsusb, а четирите цифрови знака трябва да бъдат заменени с първия и втория набор от четирицифрени адреси, намерени непосредствено след това име. Технически текстът след символа # е коментиран етикет и можете да въведете всичко, което искате след него, така че ако трябва да направите бележка относно каквато и да е информация по отношение на вашето устройство, това е подходящо място за това.

След като запазите файла, безопасно извадете и премахнете всяко USB устройство, което в момента е прикачено към вашата система, и стартирайте sudo service udev restart от прозореца на терминала. Запазете останалата работа, която имате, отворете и затворете всяка програма, преди да рестартирате напълно машината си.

Веднага след като компютърът ви се рестартира, включете отново телефона или таблета си с Android, след като се уверите, че не сте заключили екрана. Вече трябва да можете да прехвърляте файлове към и от вашето устройство с Android, използвайки по-бързите MTP библиотеки. Изпълнете командата за синхронизиране без аргументи от терминала по всяко време, когато искате да сте сигурни, че буферите, които Ubuntu използва за временно съхраняване на данни, са напълно записани на вашето устройство с Android. Това ще гарантира, че няма да претърпите каквато и да е загуба на данни.

Ако имате microSDHC слот на устройството, тогава Ubuntu може дори да го монтира като файлова система vfat, което обърква някои потребители. Това всъщност не е свързано с MTP и това трябва да се случи, дори ако не сте инсталирали MTP. Докато vfat означава Виртуална таблица за разпределение на файлове, няма нищо виртуализирано или емулирано. Това е стандартна файлова система FAT12, FAT16 или FAT32, която споделя своето наследство със стария MS-DOS начин на управление на файлове. Microsoft Windows използва нещо, наречено драйвер за виртуално устройство, за да ви позволи да пишете дълги имена на файлове в тези файлови системи, когато DOS не го позволява, а Android използва същата структура за монтиране на прикачени SD карти.

Ако имате карта, монтирана по този начин, можете да копирате и премествате файлове между нея и Ubuntu без никакви проблеми, въпреки че тя няма да поддържа разрешения за Unix файлове. Не забравяйте да го извадите като отделно USB устройство, за да предотвратите загуба на данни.

4 минути четене