-
리눅스에서 MTP를 사용하여 Android 장치 연결 방법취미/Linux 2023. 4. 6. 01:12반응형
sudo nano /etc/fuse.conf
sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9 sudo apt-get dist-upgrade
위 방법으로 해결하지 못할 경우, 아래 주소(우분투 포럼)로 이동해 해결.
https://ubuntuforums.org/showthread.php?t=2226702
파일 전송을 위해 Android 태블릿/휴대폰을 Ubuntu에 연결하는 방법에 대한 방법 가이드(또는 작동하지 않은 가이드라고 해야 할까요)를 많이 둘러본 후에는 찾을 수 없었습니다. 다른 방법이 있는지 확인하세요. 그것은 LAN을 통한 무선이지만 사실 MTP와 Ubuntu는 정확히 눈을 맞추지 못하므로 다음 가이드를 통해 많은 시간과 노력을 절약할 수 있기를 바랍니다. 이것은 Ubuntu 14.04 LTS에서 수행되었습니다.
1단계
먼저 필요한 일반적인 MTP 앱 중 일부를 설치해야 합니다. 터미널을 열고 다음 두 줄을 차례로 입력합니다.sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
sudo apt-get dist-upgrade
2단계
그런 다음 fuse.conf 파일을 수정합니다. FUSE는 권한이 없는 사용자가 자신의 파일 시스템 구현을 만들고 마운트할 수 있는 안전한 방법을 제공하는 것을 목표로 하는 애플리케이션입니다. 이 옵션은 파일 시스템을 마운트하는 사용자에 대한 파일 액세스를 제한하는 보안 조치를 재정의합니다. 따라서 모든 사용자(루트 포함)가 파일에 액세스할 수 있습니다.
이 옵션은 기본적으로 루트에만 허용되지만 이 제한은 앞서 언급한 fuse.conf 파일을 다음과 같이 변경하여 제거할 수 있습니다.sudo nano /etc/fuse.conf
다음과 같이 user_allow_other에 대한 아래 코드 줄에서 #을 제거하려고 합니다.
#/etc/fuse.conf - 사용자 공간의 파일 시스템(FUSE)에 대한 구성 파일 #루트가 아닌 사용자에게 허용되는 FUSE 마운트의 최대 수를 설정합니다. # 기본값은 1000입니다. #mount_max = 1000 # 루트가 아닌 사용자가 allow_other 또는 allow_root 마운트 옵션을 지정할 수 있도록 허용합니다. user_allow_other
이제 Ctrl+x를 눌러 파일을 저장하고 Y를 누른 다음 Enter를 누르십시오.
3단계
이제 연결할 장치에 대한 몇 가지 규칙을 설정해야 하지만 그 전에 공급업체와 제품 ID를 모두 찾아야 합니다. 사용 가능한
USB 포트를 통해 장치를 연결하고 터미널에서 입력합니다.lsusb
그러면 다음과 유사한 출력이 표시됩니다.
버스 002 장치 003: ID 0fce:01b1 Sony Ericsson Mobile Communications AB 버스 002 장치 002: ID 8087:0024 Intel Corp. 통합 속도 일치 허브 버스 002 장치 001: ID 1d6b:0002 Linux Foundation 2.0 루트 허브 버스 004 장치 001: ID 1d6b:0003 Linux Foundation 3.0 루트 허브 버스 003 장치 001: ID 1d6b:0002 Linux 재단 2.0 루트 허브 버스 001 장치 006: ID 0461:4d65 Primax Electronics, Ltd Bus 001 장치 005: ID 0846:9020 NetGear, Inc. WNA3100( v1) 무선-N 300 [Broadcom BCM43231] 원문: Bus 002 Device 003: ID 0fce:01b1 Sony Ericsson Mobile Communications AB Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 006: ID 0461:4d65 Primax Electronics, Ltd Bus 001 Device 005: ID 0846:9020 NetGear, Inc. WNA3100(v1) Wireless-N 300 [Broadcom BCM43231]
장치를 찾아야 합니다. 이 경우 내 Sony 태블릿이 목록의 맨 위에 있고 공급업체 ID는 0fce이고 제품 ID는 01b1입니다. 4단계 그런 다음
mtp
udev 규칙을 다음과 같이 수정합니다. 터미널 유형sudo nano /lib/udev/rules.d/69-mtp.rules
그런 다음 아래 코드 줄을 추가하십시오.
# Sony Xperia Z2 태블릿 ATTR{idVendor}==" 0fce ", ATTR{idProduct}==" 01b1 ", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1 "
여기서 변경하는 것이 # 옆의 장치 이름임을 기억하세요. 원하는 대로 지정할 수 있습니다. #은 코드를 주석으로 처리하지만 나중에 명확하게 참조할 수 있도록 태블릿/휴대전화의 이름과 공급업체를 선택하겠습니다. id 및 product id는 이전에 lsusb 명령을 실행했을 때 표시된 것과 일치해야 합니다.
완료되면 파일을 저장합니다.
5단계
다음 단계는 터미널 유형에서 다시 51 android 규칙 파일에 코드 줄을 추가하는 것입니다.sudo nano /etc/udev/rules.d/51-android.rules
그런 다음 다음 코드 줄을 추가하십시오.
ATTR{idVendor}==" 0fce ", ATTR{idProduct}==" 01b1 ", MODE=”0666"
내가 빨간색으로 강조 표시한 것을 장치 제품 ID 및 공급업체 ID로 변경해야 함을 기억하십시오.
완료되고 파일이 저장되면 현재 연결된 USB 장치를 제거하고 다음 명령을 실행합니다.
STEP 6sudo service udev restart
그런 다음 열려 있는 나머지 작업을 모두 저장하고 시스템을 재부팅합니다.
7단계sudo reboot
재부팅하면 이제 Android 기기를 연결할 수 있고 화면이 잠금 해제되었는지 확인.
이제 훨씬 빠르고 안정적인 MTP를 통해 Android 기기에서 데이터를 전송할 수 있습니다.반응형'취미 > Linux' 카테고리의 다른 글
리눅스에 설치할 프로그램들. (0) 2023.11.08 윈도우용 NTFS 하드, 리눅스에서 자동 마운트 (1) 2023.10.29 리눅스 민트 한글 자동으로 영문 변환되는 현상 수정. (0) 2023.04.01 리눅스 민트 21.1, 소프트웨어 매니저, Flatpak 설치시 오류 (0) 2023.03.04 리눅스 램디스크 활용 (0) 2023.02.26