ගොනු පද්ධතියේ MTP සවිකර ඇති උපාංග තිබෙන්නේ කොහේද?


224

මගේ පරිගණකය සමඟ MTP හරහා සම්බන්ධ වන ඇන්ඩ්‍රොයිඩ් දුරකථනයක් මා සතුව ඇත. මෙය හොඳින් ක්‍රියාත්මක වේ; මට නැටිලස් සමඟ ලිපිගොනු දැක මාරු කළ හැකිය. කෙසේ වෙතත්, මට බොහෝ විට ලිපිගොනු විශාල සංඛ්‍යාවක් ගෙනයාමට ටර්මිනලය භාවිතා කිරීමට අවශ්‍ය වන අතර, ගොනු පද්ධති ගසෙහි කොතැනකවත් උපාංගය සොයාගත නොහැක. නැටිලස් ස්ථානය වාර්තා කරන්නේ mtp://[usb:003,007]/, නමුත් එය යටතේ /mediaහෝ නැත /mnt.

එය කොතැනදැයි කිසිවෙකු දන්නවාද?



2019: පහත සඳහන් පිළිතුරු කිසිවක් ක්‍රියාත්මක නොවේ. උබුන්ටු 19.04
ක්‍රිස් කේ

ඩෙබියන් මත, මම gvfs-daemonsපැකේජය ස්ථාපනය කර නැවත පණගැන්වූ අතර එය දැන් ක්‍රියාත්මක වේ.
ෆරීඩ් චෙරගී

Answers:


172

ඔබ දැනටමත් සොයාගෙන ඇති පරිදි , සවිකිරීමේ ස්ථාන /run/user/$USER/gvfs/(හෝ /var/run/user/$UID/gvfs) තුළ ඇති අතර ඒවා භාවිතා කරනුයේ ප්‍රොටෝකෝලය, සම්බන්ධතා වර්ගය සහ ලිපිනය අනුව ය. එමඟින් දේවල් වඩාත් අපහසු වේ, මන්ද ඔබ උපාංගය නැවත පුරවන සෑම අවස්ථාවකම සම්බන්ධතා ලිපිනය වෙනස් විය හැකිය, එය එකම වරාය වුවද. ඔබට එකම උපාංගය දෙවරක් තිබේ නම් එය ඊටත් වඩා නරක අතට හැරේ.

lsusbසම්බන්ධිත සියලුම USB උපාංගයන් ටර්මිනලයේ සිට ප්‍රදර්ශනය කිරීමට ඔබට භාවිතා කළ හැකිය :

$ lsusb | grep Google   # Note: This is a Nexus 4, change accordingly
Bus 002 Device 025: ID 18d1:4ee2 Google Inc.

ඔබ දැක ඇති පරිදි නාටිලස් ද මෙවලම් ඔත්තුව හරහා මෙම තොරතුරු ලබා දෙයි. ඔබ උදා වන කේතනාංකය සහිත ආකෘති පත්රය සොයා mtp://[usb:002,025]දී /run/user/$USER/gvfs(හෝ /var/run/user/$UID/gvfs) ලෙසmtp:host=%5Busb%3A002%2C025%5D


අස්කර්ගේ සංස්කරණය: 13.04 දී පෙරනිමියෙන් ලබා ගත හැකි ප්‍රමාණයට වඩා libmtp සහ / හෝ gvfs හි නවතම අනුවාදයක් අවශ්‍ය බව පෙනේ. sudo add-apt-repository ppa:langdalepl/gvfs-mtpවෙනත් දෙයක් කිරීමට පෙර ධාවනය කර යාවත්කාලීන කරන්න .


සංස්කරණය කරන්න: පීපීඒ තවදුරටත් සෝසි / 13.10 හි අවශ්‍ය නොවන අතර නව, ගොනු නාමයන් නාටිලස් හි ඇති පරිදි ටර්මිනලයේ ලැයිස්තුගත කර ඇත.

සංස්කරණය 2016-01-11: නඩත්තු කිරීම සහ වැඩිදියුණු කිරීම සඳහා කාලය නොමැති වීම හේතුවෙන් මෙම පිළිතුරට කලින් ඇතුළත් කළ පිටපත මම ඉවත් කළෙමි. සංශෝධන ඉතිහාසයේ ඔබට එය තවමත් සොයාගත හැකිය.


ඔබගේ පිළිතුරට ස්තූතියි. අවාසනාවකට මෙන්, එය ක්‍රියා නොකරන්නේ සත්‍ය ෆෝල්ඩර නාම (උදා: DCIM / කැමරාව /) දෘශ්‍ය වන්නේ නාටිලස් තුළ මිස පර්යන්තය තුළ නොවේ. මේ අනුව, s Path / DCIM / කැමරාව rsync සමඟ ප්‍රවේශ විය නොහැක.
බෙස්මන්

2
මාර්ගය උදාහරණයක් පමණක් වන අතර ඇන්ඩ්‍රොයිඩ් දුරකථන සඳහා වෙනස් වේ. දත්ත වලට ප්‍රවේශ වීමට ඉඩ දීම සඳහා දුරකථනය අගුළු තිරය හරහා අගුළු ඇරීමද කළ යුතුය.
LiveWireBT

මාර්ගය /DCIM/Camera/මගේ දුරකථනයේ පවතී, නමුත් පර්යන්තයේ එය හැඳින්වේ /2404/2407/. ගැටලුව එයයි. මම cdඇතුළට /2404/2407/දුවනවා nautilus .නම් /DCIM/Camera/විවෘත වේ. දුරකථනය අගුළු හරිනු ලැබ ඇත, එසේ නොමැතිනම් මට එය නාටිලස් හරහා ප්‍රවේශ විය නොහැක, නේද?
බෙස්මන්

7
මේ සියල්ල ක්‍රියාත්මක වීමට නම්, ඔබ gvfs-fuseපැකේජය ස්ථාපනය කර තිබිය යුතු බව සලකන්න . උබුන්ටු හි සියලුම අනුවාදයන් / රසයන් පෙරනිමියෙන් එය සතුව නොමැත (උදා: උබුන්ටු MATE 14.10 නැත). එය නොමැතිව MTP උපාංගය දේශීය මාර්ගයක් ලෙස සවිකරන්නේ නැති අතර එය භාවිතා කළ හැක්කේ gvfs URIs සඳහා සහය දක්වන යෙදුම් පමණි.
user149408

2
මම gvfs/අවසානයේ නාමාවලිය සොයාගත්තා . කෙසේ වෙතත් $ USER වෙනුවට, මෙම පරිගණකයේ මාර්ගය මෙයයි: /run/user/1000/gvfs/mtp:host=%5Busb%3A003%2C003%5D- අනෙක් අයට මම යෝජනා කරන්නේ ඔබ එය වහාම සොයා නොගත්තොත් ඒ ගැන අවධානය යොමු කරන්න.
ඇත

100

මගේ නෙක්සස් උපාංගයේ මතකයට ප්‍රවේශ විය හැක්කේ:

/run/user/$UID/gvfs/mtp*

ඔබගේ $ UID නම් 1000, එසේ කිරීමෙන් ඔබට එය සොයාගත හැකිය

$ cd /run/user/$UID/gvfs/mtp*

හෝ (ඔබගේ UID 1000 යැයි උපකල්පනය කරන උදාහරණයක නිශ්චිත ස්ථානය සඳහා),

$ cd /run/user/1000/gvfs/mtp\:host=%5Busb%3A001%2C006%5D/

2
මෙම එය ඕනෑම අමතර මෘදුකාංග ස්ථාපනය කිරීම අවශ්ය නොවේ නොවේ සිට පිළිගත් පිළිතුර විය යුතුය. ගොඩක් ස්තූතියි පරිශීලක 2529583!
එන්.එච්.

mtp*වයින් යෙදුම්වල භාවිතය සඳහා ගොනු නාමය නැවත නම් කළ හැකි නම් යම් අදහසක් තිබේද? නයිව් mvමට ලබා දෙයි mv: cannot move 'mtp:host=%5Busb%3A001%2C065%5D' to 'mtp': No such file or directory(ගොනු නාමය ටැබ් සම්පුර්ණ කර ඇති බව සලකන්න)
මාර්ක් ජෙරොනිමස්

ඕනෑම චරිතයක් ලිනක්ස් වල වලංගු ගොනු නාමයක් ලෙස සලකුණු කරන්න. Mv නොමැතිව එය නැවත නම් කිරීමට ක්‍රමයක් තිබේදැයි බලන්න.
බබ්කන් වර්ඩනියන්

නියමයි. එය හොඳින් ක්‍රියාත්මක වන අතර
රාස්බියන් වීසි

1
උබුන්ටු 16.04 සහ ගෞරව 9 ලයිට්. දුරකථන /run/user/1000/gvfsෆෝල්ඩරය සම්බන්ධ කිරීමෙන් පසු හිස් ය.
LRDPRDX

28

MTP සවිකර ඇති උපාංගය සාමාන්‍යයෙන් මෙහි සොයාගත හැකිය: /run/user/1000/gvfs/


උදා: ඔබේ නැටිලස් ලිපින තීරුව පෙන්වන්නේ mtp://[usb:001,006]/නම්, ඔබට පහත පරිදි පිවිසිය හැකිය:

/run/user/1000/gvfs/mtp\:host=%5Busb%3A001%2C006%5D/

දැන් ටර්මිනලයේ ඔබට ගොනු හෝ ෆෝල්ඩර පිටපත් කළ හැකිය:

  • cd ෆෝල්ඩරයට -> cd /run/user/1000/gvfs/mtp\:host=%5Busb%3A001%2C006%5D/
  • අවශ්‍ය ෆෝල්ඩර වත්මන් ඩිරෙක්ටරියට පිටපත් කරන්න -> cp -r ~/videos/ .

2
එය ඔබ කියන ආකාරයටම ක්‍රියාත්මක වේ. නමුත් මම 'ls -a' කරන විට එය හිස් ය.
ycc_swe

11

මට LG2 දුරකථනයක් ලැබී ඇති අතර මම Xubuntu 15.10 ධාවනය කරමි.

මගේ පරිශීලකයා යටතේ mnt ඩිරෙක්ටරියට උපාංගය සවි කළ ආකාරය මෙයයි.

  1. පළමුව ඔබේ පද්ධතිය තුළ පහත පැකේජ ස්ථාපනය කර ඇති බවට වග බලා ගන්න.

    sudo apt-get install jmtpfs mtp-tools
    
  2. ඔබගේ දුරකථනය MTP උපාංගයක් ලෙස සම්බන්ධ කර ඔබගේ අග්‍රයේ පහත විධානය ටයිප් කරන්න.

    mtp-detect
    
  3. user_allow_otherගොනුවේ නොගැලපීම /etc/fuse.conf.

  4. mntඔබගේ නිවාස නාමාවලියෙහි නාමාවලියක් සාදන්න .

    mkdir mnt
    
  5. උපාංගය සවි කරන්න.

    jmtpfs ~/mnt
    
  6. ඒක තමයි. දැන් ඔබගේ උපාංගය 4 වන පියවරෙන්mnt සාදන ලද නාමාවලිය යටතේ සවි කර ඇත .

සටහන: අනවශ්‍ය පියවර කිහිපයක් තිබිය හැකිය. නමුත් ඉහත පියවරයන් අනුගමනය කිරීම මට ප්‍රයෝජනවත් විය.

යොමුව: https://wiki.archlinux.org/index.php/MTP


10

වර්ගය mount. එය සෑම ක්‍රියාකාරී ගොනු පද්ධතියක්ම ලැයිස්තුගත කරයි.


16
නැත, උපාංගය ප්‍රතිදානයේ නොපෙන්වයි.
LiveWireBT

1
හ්ම්. ඒ වගේ වැඩ. මම එය / run / user / myusername / gvfs / යටතේ සොයා ගත්තා. කෙසේ වෙතත්, සියලු ෆෝල්ඩර නාමයන් නාටිලස් හි මා දකින සත්‍ය නම් වෙනුවට සංඛ්‍යා පමණි. එනිසා, එය ඇත්ත වශයෙන්ම මගේ ගැටළුව විසඳන්නේ නැත, මන්ද මට තවමත් පහසුවෙන් උපාංගය වෙත ගොනු ගෙනයාමට ටර්මිනලය භාවිතා කළ නොහැක.
බෙස්මන්

Nautilus හට MTP උපාංගය විවෘතව ඇති විට, Nautilus විවෘත කර ඇති lsof -c nautilus | lessසියලුම ගොනු ගොනු ලැයිස්තුගත කිරීමට විධාන භාවිතා කරන්න .
වෝල්ටිනේටර්

1
ඒක මට ඒක විසඳුවා :)
marlar

10

මෙය සමඟ වැඩ කරන්නේ:

  • ලිනක්ස් මින්ට් 17.3
  • සැම්සුන්ග් ගැලැක්සි එස් 5

මේක උත්සාහ කරන්න:

  1. apt-get install mtpfs
  2. apt-get install mtp-tools
    • #ඔව් එක් පේළියක් විය හැකිය (මෙය අත්‍යවශ්‍ය නොවේ )
  3. sudo mkdir -p /media/mtp/phone
  4. sudo chmod 775 /media/mtp/phone
    • #පුද්ගලිකව මම NO-eXecute සඳහා අවසර සීමා කරමි
    • #මෙම අවස්ථාවේදී සවි කිරීමට ප්‍රමාණවත් දේ මට විශ්වාස නැත .
  5. දුරකථනය මයික්‍රෝ-යූඑස්බී සහ ප්ලග් ඉන් ඉවත් කරන්න, එවිට ...
  6. sudo mtpfs -o allow_other /media/mtp/phone
  7. ls -lt /media/mtp/phone

ප්‍රතිදානය:

 total 0
 drwxrwxrwx 2 will will 0 Jan  1  1970 Card
 drwxrwxrwx 2 will will 0 Jan  1  1970 Phone
 drwxrwxrwx 2 will will 0 Jan  1  1970 Playlists
  1. ls -lt /media/mtp/phone/Card

ප්‍රතිදානය:

 total 0
 drwxrwxrwx 2 will will 0 Jan  1  1970 Android
 drwxrwxrwx 2 will will 0 Jan  1  1970 DCIM
 drwxrwxrwx 2 will will 0 Jan  1  1970 LOST.DIR
 drwxrwxrwx 2 will will 0 Jan  1  1970 Music

මගේ ඇන්ඩ්‍රොයිඩ් දුරකථනයේ SD කාඩ් පතට ප්‍රවේශය ලැයිස්තුගත කිරීම. " ධාවන ලැයිස්තු" යනු ඔබේ ධාවන ලැයිස්තු .m3u ගොනු ලෙස අඩංගු "/ Playlists " නම් වූ අතථ්‍ය නාමාවලියකි. (අනුව man mtpfs)

එය උපක්‍රමයක් බව පෙනේ. මතක තබා ගැනීමට ප්‍රයෝජනවත් විධානයන් ...

  • sudo mtpfs -h... උපාංගයේ විකල්ප ලැයිස්තුගත කරයි. මෙය ක්‍රියාත්මක වන්නේ ඔබ උපාංගය සවි කිරීමට පෙර පමණි. ඒ නිසා පළමු වරට පරීක්ෂා කරන්න.
  • mtp-detect... උපාංගය පිළිබඳ බොහෝ දේ පෙන්වයි (mtp-tools වල කොටසක්).

ඒ වගේම, මම ඔබ "දුරකථනය / උපාංගය අවශ්ය හිතන්නේ මත ", උපාංගය සම්බන්ධ විය හැකි නිසා එකක් තිබේ නම් තිරය-ඉතුරු කිරීමක් විවෘත කරන්න.

මගේ USB- s සවිකිරීම පහත පරිදි වේ:

  • / media / will / usbdrive

එබැවින් "mtp" stub වෙනුවට ඔබේ පරිශීලක නාමය යටතේ සවි කිරීම වඩාත් අර්ථවත් වනු ඇත. එසේම, ලිපිය සමාලෝචනය කරන්න: " උබුන්ටු මත ඔබේ එම්ටීපී ඇන්ඩ්‍රොයිඩ් එස්ඩී කාඩ් පත සවි කිරීම ", එයට ප්‍රයෝජනවත් යෝජනා සහ අමතර කිහිපයක් තිබේ.

යොමුව

මෙම තනතුරු දෙකෙන් මම පෙරමුණ ගත්තා:


ආයුබෝවන්, මෙය ක්රියා නමුත්, මම තවමත් MTP ප්රමාද වන අතර, බොහෝ විට එය සොයා නම් මගේ ලිනක්ස් පළාත් සභා අගුලු දමා තිබේ. FTP භාවිතා කිරීම පිළිබඳ වැඩිදුර අදහස් දැක්වීමට මම සහාය දෙමි. මම කැණීම් කිහිපයක් කළ අතර sshelper යෙදුම නිර්දේශ කරමි . එය ඉතා ප්‍රයෝජනවත්, විවෘත මූලාශ්‍ර සහ පරිණත ය. වින්ඩෝස්, ලිනක්ස් සහ මැක් සමඟ වැඩ කරනු ඇත - නැතහොත් එස්එස්එච් සඳහා සහය දක්වන ඕනෑම දෙයක්. භාවිතා කිරීමටද පහසුය. යන්න දෙන්න.
ඇත

9

ටර්මිනලය හරහා එම්ටීපී ස්ථානයට ගමන් කිරීමට මම හරියටම නොදනිමි. කෙසේ වෙතත්, අපට අභ්‍යන්තර ගබඩාව / එස්ඩී කාඩ් පත මත රයිට් ක්ලික් කර "ටර්මිනල් හි විවෘත කරන්න" විකල්පය තෝරා ගත හැකි බව මම දැන ගතිමි. එසේ කිරීමෙන් ස්ථානය කෙලින්ම ටර්මිනලයේ විවෘත වේ.

තිර රුව


3
සැබෑ තිර රුවක් (අභ්‍යන්තර රාමු බෆරයේ) තිරයේ ඡායාරූපයකට වඩා හොඳ වනු ඇත (බාහිර කැමරාවක් සහිතව).
ඩේවිඩ් ෆෝස්ටර්

එම මාර්ගය සොයා ගැනීමෙන් පසුව, අපට වෙනස් කළ නොහැකි කොටස ගොනු කළමනාකරු වම් පුවරුවට පිටු සලකුණක් ලෙස එකතු කළ හැකිය /run/user/1000/gvfs.
සිප්රිකස්

6

මෙය ගැටලුවට answer ජු පිළිතුරක් නොව, කෙසේ වෙතත් විසඳුමකි.

USB සම්බන්ධතාවය සමඟ නොගැලපීම අත්විඳීමෙන් පසුව, මම .gvfs සහ USB පද්ධතිය සියල්ලම මඟ හැරියෙමි.

මම ඇන්ඩ්‍රොයිඩ් සහ වොයිලා මත සරල ftp සේවාදායකයක් ස්ථාපනය කළෙමි! Nautilus / nemo / thunar වෙතින් සේවාදායකයට සම්බන්ධ වන්න (පිවිසුම් සමඟ හෝ නැතිව, ඔබ තෝරා ගන්නා ආකාරය අනුව) ඔබ යන්න.

ෆෝල්ඩර සමමුහුර්ත කිරීම OwnCloud සහ / හෝ BitTorrentSync හරහා හසුරුවනු ලැබේ.

රැහැන් රහිත එෆ්ටීපී යූඑස්බී සම්බන්ධතාවයට වඩා වේගවත් ය.


5

MTP යනු FTP හෝ SSH වැනි ප්‍රොටෝකෝලයකි. පරිශීලකයා ඉල්ලූ විට එය ගොනු ලබා ගනී. මේ අනුව පරිගණකයේ සවිකර ඇති ගොනු පද්ධතියක් නොමැත.

සවිකර ඇති ගොනු පද්ධතියක් මෙන් පෙනෙන්නට mtpfs භාවිතා කරන්න.

mtpfs <a_folder_to_mount>

උපාංගය නියම කිරීමට අවශ්‍ය නැත. ඔබ සතුව ඇත්තේ එක් උපාංගයක් පමණක් නම්, අවිනිශ්චිතතාවයක් නොමැත. මගේ පරිගණකයට සම්බන්ධ විවිධ උපාංග සමඟ මම එය පරීක්ෂා කර නැත.


1

මම භාවිතා ඇන්ඩ්රොයිඩ් උපාංගය සම්බන්ධ MTP මත ගොනු කළමනාකරණය කිරීමට හැකි වෙනවා gvfs-*විධාන (උදා: gvfs-cp, gvfs-moveපහත සඳහන් සඳහන් කරන, ...) විකිපීඩියා, නිදහස් විශ්වකෝෂය ලිපිය : GVfs .

මම ඇන්ඩ්‍රොයිඩ් උපාංගයකට / වෙතින් ගොනු සමමුහුර්තකරණය සඳහා සරල CLI උපයෝගීතාවයක් ලිවීය: https://github.com/DusanMadar/PySyncDroid


1
ඩිරෙක්ටරියට ගොස් rsync
ඉවාන් කැරොල්

1

රූප විස්තරය මෙහි ඇතුළත් කරන්න

කී පරිදි නිවැරදි මාර්ගය ප්රවේශ පසු මුල් හා අනෙකුත් පිළිතුරු, හොඳ අදහසක් නොවෙනස් මාර්ගය (උදාහරණයක් එකතු කිරීමට /run/user/1000/gvfsමණ්ඩලයක් ඉතිරි ගොනු කළමනාකරු වෙත පිටු සලකුණු කිරීම වැනි) ඒ අතර වේ. දුරකථනය විසන්ධි කළ විට, එම ෆෝල්ඩරය හිස් වනු ඇත.

මේ ආකාරයෙන් ප්‍රවේශ වූ ගොනුවක් සඳහා ඇති විකල්පයන් සහ “සාමාන්‍ය” මාර්ගයට පිවිසෙන විට එකම ගොනුවක් සඳහා ඇති විකල්පයන් අතර වෙනසක් ඇති බව මම දැක ඇත්තෙමි mtp://(“mtp” ක්ලික් කිරීම හෝ උපාංගයේ නම / අංක වම් පුවරුව): /run/user/.../gvfsගොනුව වෙත ප්‍රවේශ වන විට සන්දර්භය මෙනුවෙහි අපේක්ෂිත සියලු විකල්ප "සමඟ විවෘත කරන්න"; ගොනුව ප්‍රවේශ වන විට මෙම විකල්ප වඩාත් සීමිත වේ (පෙරනිමි / වැනිලා ඒවා දක්වා අඩු වේ) mtp://. එසේම, සමහර වැඩසටහන් වලට (උදා: MKVToolNix) mtp://මාර්ගයෙන් ගොනුවකට ප්‍රවේශ විය නොහැක , නමුත් අනෙක් ඒවාට ඒවා කළ හැකිය. මෙම අංගය වැදගත් විය හැකි සමහර අවස්ථා, උදාහරණයක් ලෙස යමෙකුට දුරකථනයෙන් ගොනුවක් සෑදීමට / බාගත කිරීමට අවශ්‍ය වූ විට, පරිගණක වැඩසටහනක් හරහා (උදා: එම්.කේ.වී.ටූල්නික්ස්) එය සකසා බාහිර උපාංගයකින් ප්‍රතිදානය කරන්න.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.