USB를 통해 Android와 Linux간에 파일을 어떻게 전송합니까?


26

Linux에서 일부 HTC One SV Android 폰 (루팅되지 않은)으로 일부 동영상 파일을 복사하고 싶습니다 .

Windows에서 내 전화는 플러그인 할 때 내부 및 SD 카드 볼륨을 자동으로 마운트하므로 파일을 전송할 수 있습니다.

Linux Mint 13 Mate에서 USB 케이블로 전화를 연결하면 항상 오류가 발생하며 마운트하는 데 몇 분이 걸릴 수 있으며 때로는 실패합니다. 오류는

카메라 초기화 오류 : -60 : 기기를 잠글 수 없습니다

이 작업을 어떻게 수행 할 수 있습니까?


문제는 소프트웨어가 아닌 하드웨어, 특히 Linux 또는 배포판이 아닌 하드웨어에 있다고 말하고 싶습니다.
Bananguin

나의 고대 안드로이드 2.3 기반 전화는 USB 저장 장치로 보인다. 사용중인 Android 버전은 무엇입니까?
Renan

전화기에서 어떤 일이 발생하는지 보려면 ADB를 사용해보십시오. ADB는 Android의 SDK가 포함 된 도구입니다. 당신은 당신의 전화에 모든 것을 볼 수 있습니다. 그리고 LogError를보십시오.
Ein5t3in

나는 안드로이드 4.1 사용하고 있습니다
lamwaiman1988

USB 디버깅을 활성화하면 연결된 상태에서 장치가 잠기지 않습니다. 장치가 자동 잠금 될 때마다 MTP가 항상 실패한다는 것을 알았습니다.
cheezsteak

답변:


17

업데이트 : Airdroid에 대한 몇 가지 더 나은 대안이 있습니다. 그러나 대부분의 Linux 배포판은 현재 MTP와 상당히 잘 작동하고 있습니다. 내 경험에 따르면 Manjaro (아치 기반)와 마찬가지로 Mint (우분투 기반)가 즉시 작동합니다. 기본적으로 또는 기본적으로 작동하지 않으면 패키지 관리자에서 MTP 솔루션을 검색하십시오.


최신 버전의 Android 마운트 스토리지는 대용량 스토리지 대신 MTP 장치로 사용됩니다. 이것의 이점은 Android 장치와 PC에서 동시에 액세스 할 수 있다는 것입니다. 불행히도 Windows는 기본적으로 잘 지원하지만 Linux 솔루션은 현재 매우 버그가 있습니다.

현재, 내가 찾은 가장 신뢰할 수있는 (그리고 여전히 가기에는 약간 벗겨지기 쉽지만 일단 연결되면 괜찮습니다) go-mtpfs입니다. 다음 은 설정하는 데 도움이되는 링크입니다. 명령 행에서 마운트 / 마운트 해제해야합니다. 그러나 우분투 유니티에 있다면 그 스레드에 유니티 런처가 있습니다.

그러나 많은 데이터를 전송하지 않는 한 가장 좋은 방법은 AirDroid와 같은 것을 사용하는 것입니다. 로컬 네트워크 전송을위한 Play 스토어의 무료 앱이며 컴퓨터의 브라우저와 함께 사용할 수있는 웹 인터페이스를 제공합니다. 또한 끌어서 놓기 파일 인터페이스를 제공 할뿐만 아니라 SMS 메시징, 통화 로그, 앱 설치 및 기타 여러 가지에 대한 액세스를 허용합니다.


팀이 안드로이드 연결에 노력했다고 말한 것처럼 최신 버전의 Linux Mint 15 Olivia를 설치했습니다. 나는 그것이 잘 작동하는 USB 연결을 시도했다. Linux Mint 13보다 훨씬 낫습니다. 따라서 MTP 전송으로 Linux의 문제 일 뿐이며 성능은 배포판마다 다릅니다.
lamwaiman1988

1
증가 속도를 들어, 당신은 또한 사용할 수 있습니다 adb pull:이 게시물에 설명 된대로 vxlabs.com/2014/11/06/...
스테판 반 월트 데르

28
@ lamwaiman1988 저는 신뢰할 수있는 AIRDROID가 아닙니다. Airdroid 앱 권한 : 1. 장치 및 앱 기록 2. 신원 3. 연락처 / 달력 4. 위치 5. SMS 6. 전화 7. 사진 / 미디어 / 파일 8. 카메라 / 마이크 9. Wifi 연결 정보 10. 장치 ID 및 통화 정보 ....이 거대한 목록을 보면서 회사에 대해 더 자세히 알고 싶었습니다. "Sand Studio"는 중국 에서 운영되는 "Tongbu Networks"의 일부입니다 . Xiamen Tongbu Networks-세부 사항 : "Xiamen Tongbu Networks Ltd; C, 3 번, 왕해 도로, 소프트웨어 파크 II, Xia men shi, fu jian, 361000, 중국, +86.05922179187".
a20

위와 관련하여이 PcWorld 리뷰는 아이러니합니다. "이 응용 프로그램을 사용하면 컴퓨터의 웹 브라우저를 통해 Android 장치를 완전히 제어 할 수 있습니다."
a20

2
AirDroid는 이제 로컬 파일 전송 "기능"을 청구하고 있습니다.
sybind

9

당신은 당신의 안드로이드 전화 에서 무료 (무료) ES 파일 탐색기 파일 관리자를 사용해보십시오.

많은 기능 중 FTP 서버가 있습니다. 따라서 휴대폰과 컴퓨터를 네트워크로 연결할 수 있으면 컴퓨터에서 양방향으로 파일을 쉽게 전송할 수 있습니다. 나는 우분투와 페도라 머신에서 (투나를 통해) 항상 그것을합니다.

이 앱의 FTP 서버 모드는 "원격 관리자"라고하며 도구 섹션 아래에 있습니다.

대부분의 최신 파일 관리자는 다음 구문을 허용합니다.

ftp://phone_ip_address:port

1
이제 네트워크 섹션 아래에 있습니다.

3

기본적으로 메모리 스틱을 사용하는 것만 큼 쉽습니다. 불행히도 이것은 사실이 아닙니다. 그러나 다른 통합과 마찬가지로 Linux도 따라 올 것입니다.

그 동안 Linux에서는 WiFi와 sshd를 사용하고 스마트 폰에서는 sftp-client를 사용할 수 있습니다.

또는 Linux adb CLI를 사용하여 usb 전송을 사용하십시오.


2

mtpfs-미디어 전송 프로토콜 장치 용 FUSE 파일 시스템

apt-get install mtpfs

끝난. Linux Mint / Ubuntu 등의 Windows에서와 같이 작동합니다.


2
sudo apt-get install jmtpfsjessie
Erik255

그건 jmptpfs위지에도.
sjas

2

나는 그것이 쉽지 않은 것에 동의합니다. 예를 들어 KDE에는 MTP 구현이 있지만 이미지를 읽을 수는 없으며 적어도 내 버전에서는 쓸 수는 없습니다.

네트워크를 통해 수행하는 것이 훨씬 쉽다는 것을 알았습니다. 여러 가지 방법이 있습니다. Usuario는 ES 파일 탐색기를 언급했습니다.

나는이 무료 오픈 소스 안드로이드 FTP 서버 를 사용하여 간단하게 발견했습니다. 사용자 이름과 비밀번호를 지정한 다음 FTP 서버를 실행하십시오 (서버가 실행 중인지 여부가 매우 명확하고 활성화 / 비활성화하기 쉽습니다).

그런 다음 FTP 클라이언트를 사용하기 만하면됩니다 (예 : Konqueror를 사용한 그래픽 클라이언트가 많이 있습니다). 파일을 휴대폰으로 쉽게 다시 쓸 수있었습니다.

유일한 단점은 효율적인 USB 프로토콜보다 속도가 느리고 FTP가 안전하지 않다는 것입니다 (모든 것이 일반 텍스트로되어 있음). 안드로이드 SFTP 서버를 사용하여 동일한 작업을 수행 할 수 있어야합니다. 나는 아직 개인적으로 찾지 못했습니다.


2

이 문제에 대한 많은 솔루션을 찾은 후 Linux 용 Android 파일 전송을 찾았습니다 . 이것은 Linux에 가장 적합한 MTP 구현이며 작동합니다.

이 문제는 데스크탑의 주요 Linux 문제 목록에 명시되어 있습니다.

Linux에는 안정적으로 작동하는 번거롭지 않은 빠른 기본 (커널을 통해 직접 마운트 가능, FUSE는 잘라 내지 않음) MTP 구현이 없습니다. Linux 기반 Android 폰과 같은 MTP 장치와 함께 사용하려면 Windows 또는 MacOS X를 더 잘 사용해야합니다. libusb를 직접 사용하여 Linux 커널에. Android-File-Transfer-Linux를 만나보십시오.


1

USB 연결을 사용한다고 가정하면 작동하지만 특정 순서로 작업을 수행해야합니다.

  • 전화를 연결하지 마십시오.
  • 전화에서 설정-> 무선 및 네트워크-> USB 유틸리티로 이동하여 "PC에 저장소 연결"을 클릭하십시오. 전화기에 "대용량 저장 장치를 사용하려면 USB 케이블을 연결하십시오"라고 표시됩니다.
  • 이제 USB 케이블을 전화기에 연결하십시오. "녹색 안드로이드"아이콘과 USB 연결 메시지가 표시되어야합니다.

(내 전화에는 이전 버전의 Android가 있다고 생각합니다. 일반적인 경우에는 잘 작동합니다).


애쉬가 옳아 요, 팁 주셔서 감사합니다!, 잘 작동합니다. mp3 파일을 전송하려면 USB 연결이라고 표시된 곳을 (모바일에서) 눌러야합니다. 그렇게하면 rythym box 또는 다른 프로그램이 열립니다. 그런 다음 리듬 박스의 파일을 리듬 박스의 DEVICE 위치로 드래그하면됩니다. 파일은 음악 폴더에 모바일에 있습니다. 장치의 아이콘을 누르면 바탕 화면의 모든 폴더 파일을 볼 수 있습니다.
user66631

1
불행히도 최신 버전의 Android는 대용량 저장 모드를 지원하지 않습니다. mtp 만 (또는 경우에 따라 ptp) 리눅스는 mtp를 잘 지원하지 않습니다.
Edward Falk

@ 에드워드 : 예, 당신이 맞아요. Galaxy S2에서 S3으로 "업그레이드"한 후 대용량 저장 모드를 더 이상 사용할 수 없었습니다. 허용 된 답변에서 Drake가 말했듯이 MTP가 대용량 저장 장치보다 약하다는 것을 알았으므로 약간 불행한 일이지만 일단 작동하면 괜찮습니다. gMTP를 GUI 클라이언트로 사용하고 있지만 제대로 느립니다.
Ash

1

rsync를 사용하여 HTC 전화에서 파일을 가져올 수있었습니다. 명령은 다음과 같습니다.

$ mkdir HTC_Dump
$ cd HTC_Dump
$ rsync -av /run/user/1000/gvfs/mtp\:host\=%5Busb%3A002%2C010%5D/ ./

를 야기하는:

전송 12,947,428,344 바이트 수신 38,549 바이트 9,738,598.64 바이트 / 초 총 크기는 12,944,119,635 속도 증가는 1.00입니다

/run디렉토리 에서 전화 파일 위치를 찾았습니다 .

이것은 Xubuntu 17.10, Artful Aardvark에 있었고 Android는 Android 버전 7.0을 실행하는 HTC에있었습니다.


재 동기화 할 필요가 없습니다 cp -r /run/user/1000/gvfs/mtp\:host\=%5Busb%3A002%2C010%5D/ ~/Destination/Folder. 복사 명령으로 충분 합니다. 나는 최근에 찍은 사진으로 PC를 업데이트하는 것이라면 코스 밖에서 복사를하는 것의 맥락에서 이것을 말합니다 .rsync가 갈 길입니다.
Exadra37

1

ES 파일 탐색기로 만든 FTP 네트워크를 통해이 작업을 수행합니다.

우선, 설정 → 테 더링 및 휴대용 핫스팟 → "휴대용 Wi-Fi 핫스팟"을 확인한 다음 WiFi를 사용하여 PC를 장치에 연결하십시오.

중앙 WLAN 네트워크를 통한 연결보다 연결 속도가 빠릅니다. 그런 다음 다음 단계를 수행하십시오.

  1. ES 파일 탐색기 열기
  2. 네트워크 → 원격 관리자로 이동
  3. "켜기"버튼을 누르십시오
  4. Linux에서 (Ubuntu를 사용함) 파일 관리자를 엽니 다
  5. 파일 관리자 왼쪽에서 "서버에 연결"을 클릭하십시오
  6. ES 파일 탐색기에 장치의 주소를 입력하십시오

( ftp://...:...).

이제 장치를 PC의 드라이브처럼 취급 할 수 있습니다.


1

sdcard는 일반적으로 exfat 파일 시스템이며 기본적으로 Ubuntu에서 기본적으로 인식하지 못합니다. 다른 배포판의 경우인지 모르겠습니다. 내 우분투 16.04 LTS를 exfat 파일 시스템에 쓸 수 있도록하려면 다음을 수행하십시오.

sudo apt-get install exfat-fuse exfat-utils

이제 USB로 Ubuntu 데스크탑에 Android 전화를 플러그인하고 파일을 SD 카드 (64GB)에 복사 할 수 있습니다.


0

이 명령을 시도하고 다시 시작하면 나를 위해 일했습니다.

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

솔루션의 범위입니까?
Jeff Schaller

문자 그대로 명령을 실행하고 다시 시작하라는 메시지가 표시되었으며 다시 로그인하면 돌고래 파일 관리자를 사용하여 내 Android 장치에서 파일을 읽거나 쓸 수있었습니다. 다른 작업이나 편집 파일을 변경할 필요가 없었습니다.
Robby Lebotha

내 Asus ux303에서 KDE Plasma 5로 Xubuntu를 실행하고 있습니다.
Robby Lebotha

답변의 텍스트에 해당 정보를 추가해야합니다. 답변이 없으면 불완전하고 혼동됩니다.
nealmcb

0

해당 장치 또는 유사한 장치와 함께 제공된 케이블을 사용하는 경우에만 USB에서만 작동하는 것으로 나타났습니다. 사용하지 않는 Samsung 태블릿의 USB 케이블은 Android Onix 교체와 잘 작동합니다. 휴대 전화에서 작동하는 유일한 것은 휴대 전화와 함께 제공된 케이블입니다. 다른 USB 충전 / 전송 케이블이 작동하지 않거나 완전히 작동하지 않습니다. 예를 들어 .mp3 파일을 복사하지 않습니다. 왜 그런지 모르겠다. 그러나 비 장치 케이블은 종종 USB 장치 연결 장치로 표시되지 않습니다.

소프트웨어를 수정하거나 특수 소프트웨어를 사용할 필요가 없었습니다. 그냥 작동합니다.


0

Linux Mint 19.1에서는 개발자 옵션을 활성화하고 Android 전화 '설정' '개발자 옵션', 'USB 구성'으로 이동하여 많은 수의 사진을 쉽게 전송할 수 있습니다. 그런 다음 MTP 대신 PTP (Picture Transfer Protocol)를 선택하십시오. 이제 파일 탐색기를 사용하여 사진이 매우 빠른 속도로 전송됩니다.


0

좋은 답변이 많이 있습니다. 모든 것을 단순화하고 싶습니다.

sudo apt install mtp-tools

이제 USB를 통해 Android 휴대 전화를 연결하십시오. 케이블이 문제가되면 작동하지 않으면 다른 것을 시도하십시오.

mtp-detect

끝난. 파일 앱 또는 터미널을 열고 멀리 옮기십시오!


0

방금 Google Pixel 3 휴대 전화를 받았는데 사진 / 비디오를 Linux Mint 18.2로 옮겨야합니다. 내가 한 방법은 다음과 같습니다.

  1. 전화기에 Cx 파일 탐색기를 설치했습니다.
  2. 앱을 열고 '네트워크'탭을 쳤습니다.
  3. 'PC에서 액세스'버튼을 눌렀습니다.
  4. 확인란의 기본값을 '랜덤 포트 번호', '숨김 파일 표시'를 선택하지 않은 상태로두고 '서비스 시작'
  5. Cx 파일 탐색기에 FTP URL이 표시됨
  6. Linux 랩톱에서 파일 관리자를 열고 '파일-> 서버에 연결 ...'옵션을 클릭했습니다.
  7. '서버에 연결'대화 상자에서 '서버'입력란에 5 단계의 FTP URL을 입력하고 '연결'을 클릭했습니다.
  8. 이제 랩톱 파일 관리자에서 휴대 전화 파일을 볼 수 있습니다
  9. 전송하려는 사진과 비디오는 장치 / DCIM / 카메라 아래에 있으며 장치 / 영화 또는 장치 / 사진 폴더에는 없습니다.

0

Mint 19.2를 실행 중입니다. 내 휴대 전화는 Android 10을 실행하는 Pixel 1 세대입니다. Google에서 솔루션을 찾고 많은 사람들이 제안한 MTP 옵션을 시도한 후 성공하지 못한 경우 설정-> 기기 연결-> USB로 이동하여 'USB 사용'을 변경하면 파일 전송 / Android Auto ", Nemo는 휴대 전화의 저장소를 마운트하고 장치 파일에 대한 액세스를 제공합니다. 전화가 "데이터 전송 없음"으로 설정되었습니다. 이제 MTP 솔루션이 작동했을 수도있는 USB 설정을 먼저 확인한 적이 있습니다. 참고로 StackExchange, HowToForge 또는 OMG에서 제안 된 솔루션은 없습니다! 먼저 전화의 USB 설정 확인을 언급했습니다. Mint의 MTP가 "즉시 작동"하는 몇 가지 게시물을 읽었습니다. 그러나 다시 전화 설정 확인에 대한 언급은 없습니다. 이것이 도움이되기를 바랍니다.


많은 의견은 mtp-tools를 설치하도록 제안합니다. 말할 필요가 없습니다. 첫 번째 단계는 추가 패키지를 설치하기 전에 USB 설정이 파일 전송을 허용하도록 설정하는 것입니다. 필자의 경우 libmtp9 (19.04 LTS 필요)와 mtp-tools를 설치했습니다. 단순히 Unable to open raw device 0오류 메시지가 나타납니다. 제거 된 mtp-tools, 활성화 된 USB 설정 및 viola 파일 브라우저는 다른 드라이브와 마찬가지로 Pixel 저장 장치로 나타납니다.
hackerkatt

0

아무것도 설치할 필요가 없습니다.

다음과 같이 따르십시오.

  1. 리눅스 컴퓨터와 스마트 폰 사이에 USB 케이블 (?)을 연결하십시오. (USB 케이블 (?) : 스마트 폰을 충전 할 때 항상 사용합니다.)

  2. 그런 다음 전화기에서 장치 데이터에 대한 액세스를 허용할지 묻습니다. 허용을 선택하면 MTP 연결이 설정됩니다.

  3. 리눅스 컴퓨터와 adndroid간에 파일을 전송할 수 있습니다.

그게 다야.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.