Ako prenášať súbory medzi telefónmi a tabletmi s Androidom pomocou MTP na Ubuntu



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Zariadenia používajúce Google Android a dokonca aj novšie platformy Android x86 a Android x86_64 sú založené na rovnakom jadre ako Ubuntu. Obidve sú implementáciou operačného systému GNU / Linux a prenosy súborov medzi nimi sú zvyčajne veľmi jednoduché. Ak môžete pripojiť kábel USB z telefónu alebo tabletu priamo k počítaču so systémom Ubuntu, nebudete mať obvykle problém s odosielaním súborov. Funguje to dokonca aj na počítačoch Macintosh, na ktoré ste nainštalovali Ubuntu, bez ohľadu na to, či majú dvojité zavedenie alebo nie.



Veci sú trochu komplikovanejšie, ak na to chcete namiesto správcu súborov použiť aplikáciu Media Transfer Protocol, pretože MTP a Ubuntu sa navzájom nemusia nevyhnutne páčiť. Našťastie existuje spôsob, ako ich prinútiť, aby komunikovali s rovnakými knižnicami súborového systému a bez námahy prenášali súbory tam a späť do ľubovoľného z vašich zariadení so systémom Android. Toto by malo fungovať s každou modernou oficiálnou verziou Ubuntu, vrátane tých, ktoré používajú alternatívnych grafických správcov súborov. Ak používate Xubuntu s Thunar, Lubuntu s PCManFM alebo Kubuntu s Dolphinom, stále nebudete mať problémy, aj keď budete musieť používať správne nástroje MTP na odosielanie súborov, ak nemáte vhodný doplnok.



Inštalácia a používanie MTP v Ubuntu

Pred použitím na odosielanie a prijímanie súborov si budete musieť nainštalovať niekoľko bežných aplikácií Media Transfer Protocol (MTP). Môžete to urobiť pomocou Správcu balíkov Synaptic, ak ho máte k dispozícii, a to otvorením z ponuky Dash, Whisker Menu alebo LX Panel. Budete musieť vyhľadať a nainštalovať tieto balíčky:



libmtp-common

mtp-tools

libmtp-dev



libmtp-runtime

libmtp9

Je pravdepodobné, že Synaptic pri inštalácii začne niektoré z nich navrhovať ako závislosti, takže ich nebudete musieť nájsť všetky individuálne. Vždy môžete začať písať názov balíka, aby ste ho našli v dlhom zozname, ktorý vám Synaptic zobrazí pri spustení programu. Prirodzene, na inštaláciu balíkov budete potrebovať oprávnenie root, takže pri spustení budete pravdepodobne musieť zadať svoje heslo.

Jednoduchšou metódou by bolo otvorenie terminálu podržaním klávesov CTRL, ALT a T a následným vydaním týchto príkazov:

sudo apt-get aktualizácia

sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-upgrade

V obidvoch prípadoch by to malo nainštalovať nástroje, ktoré potrebujete na prácu s protokolom. FUSE (súborový systém v užívateľskom priestore) riadi pripojenia implementácie súborového systému, ktoré vykonávajú používatelia bez oprávnení, a preto umožňuje iba neobmedzený prístup k účtu root, ktorý je v Ubuntu štandardne hashovaný. Zabudované bezpečnostné funkcie FUSE môžete prepísať úpravou konkrétneho súboru. Typ na termináli a stlačte Enter.

V dolnej časti tohto súboru nájdete riadok s textom #user_allow_other a budete musieť odstrániť znak hash z jeho prednej strany. Každý ďalší riadok by mal zostať komentovaný. Súčasne stlačte CTRL a X, stlačte y a potom stlačte kláves Enter. Týmto sa súbor uloží.

Pripojte svoje zariadenie k počítaču pomocou kábla USB a potom zadajte lsusb, aby ste dostali stôl. V tabuľke vyhľadajte názov vášho zariadenia. Môžete bezpečne ignorovať akékoľvek ďalšie informácie, ktoré vám program oznámi, a ak vám meno chýba, môžete ho pokojne spustiť toľkokrát, koľkokrát chcete.

Keď nájdete riadok, ktorý identifikuje vaše zariadenie, spustite a stlačte Enter. Môžete nahradiť nano názvom iného terminálového textového editora, ak radšej použijete iný ako nano, napríklad vi alebo, ak je to preferované, dokonca aj emacs. V dolnej časti súboru pridajte riadok kódu:

Nahraďte nameOfDevice názvom zariadenia, ktoré ste našli po spustení lsusb, a štyri číselné znaky by mali byť nahradené prvou a druhou sadou štvormiestnych adries nájdených bezprostredne za týmto menom. Z technického hľadiska je text za symbolom # komentárový štítok a za ním môžete napísať čokoľvek, čo by sa vám páčilo, takže ak si chcete urobiť poznámku o akýchkoľvek informáciách týkajúcich sa vášho zariadenia, je to vhodné miesto.

Po uložení súboru bezpečne vysuňte a odpojte akékoľvek zariadenie USB, ktoré je momentálne pripojené k vášmu systému, a z okna terminálu spustite sudo service udev restart. Uložte zostávajúcu prácu, ktorú máte otvorenú a zatvorte všetky programy, ktoré môžete, skôr ako skutočne reštartujete počítač.

Hneď ako sa počítač reštartuje, zapojte doň telefón alebo tablet s Androidom a uistite sa, že ste nezamkli obrazovku. Teraz by ste mali byť schopní prenášať súbory do az vášho zariadenia so systémom Android pomocou rýchlejších knižníc MTP. Spustite príkaz synchronizácie bez argumentov z terminálu kedykoľvek, keď sa chcete uistiť, že vyrovnávacie pamäte, ktoré používa Ubuntu na dočasné ukladanie údajov, sú úplne zapísané do vášho zariadenia so systémom Android. Takto zabezpečíte, že neutrpíte žiadnu stratu údajov.

Ak máte v zariadení slot pre microSDHC, potom by ho Ubuntu mohol dokonca pripojiť ako súborový systém vfat, čo niektorých používateľov mätie. Toto v skutočnosti nesúvisí s MTP a malo by sa to stať, aj keď nemáte MTP nainštalovaný. Aj keď vfat znamená Virtual File Allocation Table, neexistuje nič virtualizované ani emulované. Toto je štandardný súborový systém FAT12, FAT16 alebo FAT32, ktorý zdieľa svoje dedičstvo so starým spôsobom správy súborov v systéme MS-DOS. Microsoft Windows používal niečo, čo sa nazýva ovládač virtuálneho zariadenia, aby vám umožnil zapisovať dlhé názvy súborov do týchto súborových systémov, keď to DOS neumožňuje, a Android používa rovnakú štruktúru na pripojenie pripojených SD kariet.

Ak máte takto pripojenú kartu, môžete medzi ňou a Ubuntu bez problémov kopírovať a presúvať súbory, aj keď nepodporuje povolenia súborov Unix. Nezabudnite ho vysunúť, akoby išlo o samostatné zariadenie USB, aby ste zabránili strate údajov.

4 minúty prečítané