Kako prenesti datoteke med telefoni Android in tabličnimi računalniki z MTP na Ubuntu



Preizkusite Naš Instrument Za Odpravo Težav

Naprave, ki uporabljajo Google Android in celo novejši platformi Android x86 in Android x86_64, temeljijo na istem jedru, kot je Ubuntu. Oba sta izvedbi operacijskega sistema GNU / Linux in prenosi datotek med njimi so običajno zelo preprosti. Če lahko kabel USB iz telefona ali tabličnega računalnika priključite naravnost v računalnik Ubuntu, potem na splošno ne boste imeli težav s pošiljanjem datotek. To deluje tudi pri računalnikih Macintosh, na katere ste namestili Ubuntu, ne glede na to, ali se izvajajo z dvojnim zagonom ali ne.



Stvari so nekoliko bolj zapletene, če želite za to namesto upravitelja datotek uporabiti aplikacijo Media Transfer Protocol, saj si MTP in Ubuntu nista nujno všeč. Na srečo obstaja način, s katerim lahko komunicirajo z istimi knjižnicami datotečnega sistema in tako brez težav prenesejo datoteke naprej in nazaj v katero koli od naprav Android. To bi moralo delovati s katero koli sodobno uradno različico Ubuntuja, vključno s tistimi, ki uporabljajo alternativne grafične upravitelje datotek. Če uporabljate Xubuntu s Thunarjem, Lubuntu s PCManFM ali Kubuntu z Dolphinom, potem še vedno ne boste imeli težav, čeprav boste morali uporabiti ustrezna orodja MTP za pošiljanje datotek, če nimate ustreznega vtičnika.



Namestitev in uporaba MTP v Ubuntuju

Preden ga uporabite za pošiljanje in prejemanje datotek, boste morali namestiti več običajnih aplikacij za prenos protokola (MTP). To lahko storite prek upravitelja paketov Synaptic, če ga imate na voljo tako, da ga odprete v meniju Dash, Whisker Menu ali LX Panel. Poiskati in namestiti boste morali te pakete:



libmtp-pogost

mtp-orodja

libmtp-dev



libmtp-runtime

libmtp9

Več kot verjetno bo Synaptic med nameščanjem dejansko začel nekatere predlagati kot odvisnosti, zato vam jih ne bo treba najti posamično. Ime paketa lahko začnete vedno vnašati, da ga boste lažje našli na dolgem seznamu, ki vam ga Synaptic da ob zagonu programa. Seveda boste za namestitev paketov potrebovali korenske privilegije, zato boste pri zagonu verjetno morali vnesti geslo.

Enostavnejša metoda bi bila odpreti terminal tako, da držite tipke CTRL, ALT in T in nato izdate te ukaze:

posodobitev sudo apt-get

sudo apt-get namestitev libmtp-pogosta mtp-orodja libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-upgrade

V obeh primerih bi morali namestiti orodja, potrebna za delo s protokolom. FUSE (datotečni sistem v uporabniškem prostoru) nadzoruje namestitve izvajanja datotečnega sistema, ki jih izvajajo uporabniki brez privilegijev, zato omogoča samo neomejen dostop do korenskega računa, ki je privzeto zgoščen v Ubuntuju. Vgrajene varnostne funkcije FUSE lahko preglasite tako, da uredite določeno datoteko. Tip na terminalu in pritisnite enter.

Na dnu te datoteke boste našli vrstico, ki se glasi #user_allow_other, in morali boste odstraniti oznako zgoščevanja s sprednje strani te vrstice. Vsaka druga vrstica naj ostane komentirana. Pritisnite CTRL in X hkrati, pritisnite y in nato pritisnite tipko enter. S tem boste shranili datoteko.

Napravo povežite z računalnikom s kablom USB in nato vnesite lsusb, da odprete mizo. V tabeli poiščite ime svoje naprave. Druge informacije, ki vam jih sporoča program, lahko varno prezrete, če pa ste pozabili ime, jih lahko varno zaženete, kolikor želite.

Ko najdete vrstico, ki identificira vašo napravo, zaženite in pritisnite enter. Nano lahko nadomestite z imenom drugega urejevalnika besedila na terminalu, če raje uporabljate drugega, ki ni nano, na primer vi ali celo emacs, če želite. Na dnu datoteke dodajte vrstico kode:

NameOfDevice zamenjajte z imenom naprave, ki ste jo našli po zagonu lsusb, štiri številčne znake pa je treba zamenjati s prvim in drugim nizom štirimestnih naslovov, ki jih najdete takoj za tem imenom. Besedilo za simbolom # je tehnično označena oznaka in po njem lahko vtipkate vse, kar želite, tako da je to primerno mesto, če si želite zapisati kakršne koli podatke v zvezi z vašo napravo.

Ko datoteko shranite, varno odstranite in odstranite katero koli napravo USB, ki je trenutno priključena na vaš sistem, in zaženite sudo service udev restart iz okna terminala. Shranite preostalo delo, ki ste ga odprli, in zaprite vsak program, preden dejansko v celoti zaženete računalnik.

Takoj, ko se računalnik znova zažene, ponovno priklopite telefon ali tablični računalnik Android, potem ko se prepričate, da niste zaklenili zaslona. Zdaj bi morali imeti možnost prenosa datotek v napravo Android in iz nje s pomočjo hitrejših knjižnic MTP. Zaženite ukaz za sinhronizacijo brez argumentov s terminala, kadar koli želite zagotoviti, da so vmesniki, ki jih Ubuntu uporablja za začasno shranjevanje podatkov, popolnoma zapisani v vašo napravo Android. Tako boste zagotovo preprečili kakršno koli izgubo podatkov.

Če imate v napravi režo za microSDHC, jo lahko Ubuntu celo namesti kot datotečni sistem vfat, kar nekatere uporabnike zmede. To dejansko ni povezano z MTP, kar bi se moralo zgoditi tudi, če MTP ni nameščen. Medtem ko vfat pomeni tabelo za navidezno dodeljevanje datotek, ni ničesar virtualiziranega ali posnemanega. To je standardni datotečni sistem FAT12, FAT16 ali FAT32, ki svojo dediščino deli s starim načinom upravljanja datotek MS-DOS. Microsoft Windows je uporabil nekaj, kar se imenuje gonilnik navidezne naprave, da vam je omogočil pisanje dolgih imen datotek v te datotečne sisteme, ko DOS tega ni dovolil, in Android uporablja isto strukturo za namestitev priloženih kartic SD.

Če imate tako nameščeno kartico, lahko datoteke brez težav kopirate in premikate med njo in Ubuntujem, vendar ne bo podpirala dovoljenj za datoteke Unix. Odstranite jo, kot da bi bila ločena naprava USB, da preprečite izgubo podatkov.

4 minute branja