Cum să transferați fișiere între telefoane și tablete Android cu MTP pe Ubuntu



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Dispozitivele care utilizează platformele Google Android și chiar și cele mai noi platforme Android x86 și Android x86_64 se bazează pe același nucleu ca Ubuntu. Ambele sunt implementări ale sistemului de operare GNU / Linux, iar transferurile de fișiere între ele sunt de obicei foarte simple. Dacă puteți conecta un cablu USB de pe telefon sau tabletă direct la computerul dvs. Ubuntu, atunci în general nu veți avea probleme la trimiterea fișierelor. Acest lucru funcționează chiar și cu mașinile Macintosh pe care ați instalat Ubuntu, indiferent dacă pornesc dublu sau nu.



Lucrurile sunt puțin mai complicate dacă doriți să utilizați o aplicație Media Transfer Protocol în loc de un manager de fișiere, deoarece MTP și Ubuntu nu se plac neapărat unul pe celălalt. Din fericire, există o modalitate de a-i determina să comunice cu aceleași biblioteci de sistem de fișiere pentru a transfera fără efort fișiere înainte și înapoi pe oricare dintre dispozitivele dvs. Android. Acest lucru ar trebui să funcționeze cu orice versiune oficială modernă a Ubuntu, inclusiv cu cele care utilizează gestionari de fișiere grafice alternative. Dacă utilizați Xubuntu cu Thunar, Lubuntu cu PCManFM sau Kubuntu cu Dolphin, atunci nu veți avea încă probleme, deși va trebui să utilizați instrumentele MTP adecvate pentru a trimite fișiere dacă nu aveți un plugin adecvat.



Instalarea și utilizarea MTP în Ubuntu

Va trebui să instalați mai multe aplicații comune Media Transfer Protocol (MTP) înainte de a le utiliza pentru a trimite și primi fișiere. Puteți face acest lucru prin Managerul de pachete Synaptic, dacă îl aveți la dispoziție, deschizându-l din Dash, Whisker Menu sau LX Panel. Va trebui să căutați și să instalați aceste pachete:



libmtp-comun

mtp-tools

libmtp-dev



libmtp-runtime

libmtp9

Mai mult decât probabil Synaptic va începe să sugereze unele dintre ele ca dependențe în timpul instalării, deci nu va trebui să le găsiți pe toate individual. Puteți începe oricând să tastați numele unui pachet pentru a vă ajuta să îl găsiți în lista lungă pe care Synaptic v-o oferă la pornirea programului. Bineînțeles, veți avea nevoie de privilegii de root pentru a instala pachete, așa că probabil va trebui să introduceți parola la pornire.

O metodă mai ușoară ar fi deschiderea unui terminal ținând apăsate CTRL, ALT și T și apoi emitând aceste comenzi:

sudo apt-get update

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

sudo apt-get dist-upgrade

În ambele cazuri, acesta ar trebui să instaleze instrumentele de care aveți nevoie pentru a lucra cu protocolul. FUSE (Sistem de fișiere în spațiul utilizatorilor) controlează montările de implementare a sistemului de fișiere efectuate de utilizatori fără privilegii pentru a face acest lucru și, prin urmare, permite doar accesul nerestricționat la contul rădăcină, care este eliminat implicit în Ubuntu. Puteți înlocui caracteristicile de securitate încorporate ale FUSE editând un anumit fișier. Tip la terminal și apăsați Enter.

În partea de jos a acestui fișier, veți găsi o linie care citește #user_allow_other și va trebui să eliminați semnul hash din partea din față a acelei linii. Toate celelalte rânduri ar trebui să rămână comentate. Apăsați CTRL și X în același timp, apăsați y și apoi apăsați tasta Enter. Aceasta va salva fișierul.

Conectați dispozitivul la computer cu cablul USB și apoi tastați lsusb pentru a afișa o masă. Căutați numele dispozitivului dvs. în tabel. Puteți ignora în siguranță oricare dintre celelalte informații pe care vi le spune programul și, dacă pierdeți numele, îl puteți rula în siguranță de câte ori doriți.

După ce ați găsit linia care vă identifică dispozitivul, rulați și apăsați Enter. Puteți înlocui nano cu numele unui editor de text terminal diferit dacă preferați să utilizați altul decât nano, cum ar fi vi sau chiar emacs, dacă este preferat. În partea de jos a fișierului, adăugați linia de cod:

Înlocuiți nameOfDevice cu numele dispozitivului pe care l-ați găsit după ce ați rulat lsusb, iar cele patru semne numerice ar trebui înlocuite cu primul și al doilea set de adrese din patru cifre găsite imediat după acel nume. Din punct de vedere tehnic, textul după simbolul # este o etichetă comentată și puteți introduce orice doriți după acesta, deci dacă trebuie să faceți o notă despre orice informație referitoare la dispozitivul dvs., acesta este un loc potrivit pentru a face acest lucru.

După ce ați salvat fișierul, scoateți și eliminați în siguranță orice dispozitiv USB atașat în prezent la sistemul dvs. și rulați sudo service udev restart din fereastra terminalului. Salvați lucrurile rămase pe care le aveți deschise și închideți fiecare program posibil înainte de a reporni complet mașina.

De îndată ce computerul repornește, conectați din nou telefonul sau tableta Android la acesta după ce vă asigurați că nu ați blocat ecranul. Acum ar trebui să puteți transfera fișiere către și de pe dispozitivul dvs. Android utilizând bibliotecile MTP mai rapide. Rulați comanda de sincronizare fără argumente de la terminal oricând doriți să vă asigurați că tampoanele pe care Ubuntu le utilizează pentru a stoca temporar date sunt complet scrise pe dispozitivul dvs. Android. Acest lucru vă va asigura că nu veți suferi niciun fel de pierdere de date.

Dacă aveți un slot microSDHC pe dispozitiv, atunci Ubuntu ar putea chiar să-l monteze ca un sistem de fișiere vfat, ceea ce încurcă unii utilizatori. Acest lucru nu are legătură cu MTP și acest lucru ar trebui să se întâmple chiar dacă nu aveți MTP instalat. În timp ce vfat reprezintă tabelul de alocare a fișierelor virtuale, nu există nimic virtualizat sau emulat. Acesta este un sistem de fișiere standard FAT12, FAT16 sau FAT32 care împărtășește patrimoniul său cu vechiul mod de gestionare a fișierelor MS-DOS. Microsoft Windows a folosit ceva numit driver de dispozitiv virtual pentru a vă permite să scrieți nume de fișiere lungi pe aceste sisteme de fișiere atunci când DOS nu le permite, iar Android folosește aceeași structură pentru a monta carduri SD atașate.

Dacă aveți un card montat astfel, puteți copia și muta fișierele între acesta și Ubuntu fără probleme, deși nu va accepta permisiunile de fișiere Unix. Asigurați-vă că îl scoateți ca și cum ar fi un dispozitiv USB separat pentru a preveni pierderea datelor.

4 minute citite