Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

MTP를 통해 Android 휴대폰 및 태블릿에서 Ubuntu로 파일 전송:단계별 가이드

Google Android와 최신 Android x86 및 Android x86_64 플랫폼을 사용하는 장치는 Ubuntu와 동일한 커널을 기반으로 합니다. 둘 다 GNU/Linux 운영 체제를 구현한 것이며 둘 사이의 파일 전송은 일반적으로 매우 간단합니다. 휴대폰이나 태블릿의 USB 코드를 Ubuntu PC에 직접 연결할 수 있다면 일반적으로 파일을 보내는 데 문제가 없습니다. 이는 듀얼 부팅 여부에 관계없이 Ubuntu를 설치한 Macintosh 시스템에서도 작동합니다.

MTP와 Ubuntu가 반드시 서로를 좋아하지는 않기 때문에 파일 관리자 대신 미디어 전송 프로토콜 앱을 사용하려는 경우 상황이 좀 더 복잡합니다. 다행스럽게도 동일한 파일 시스템 라이브러리와 통신하여 모든 Android 장치에 파일을 쉽게 주고받을 수 있는 방법이 있습니다. 이는 대체 그래픽 파일 관리자를 사용하는 버전을 포함하여 최신 공식 Ubuntu 버전에서 작동합니다. Thunar와 함께 Xubuntu, PCManFM과 함께 Lubuntu 또는 Dolphin과 함께 Kubuntu를 사용하는 경우 적절한 플러그인이 없는 경우 적절한 MTP 도구를 사용하여 파일을 전송해야 하지만 여전히 문제가 없습니다.

Ubuntu에서 MTP 설치 및 사용

파일을 보내고 받기 위해 사용하기 전에 몇 가지 일반적인 MTP(미디어 전송 프로토콜) 앱을 설치해야 합니다. 대시, 수염 메뉴 또는 LX 패널에서 열어 사용 가능한 경우 Synaptic Package Manager를 통해 이 작업을 수행할 수 있습니다. 다음 패키지를 검색하고 설치해야 합니다:

libmtp-공통

mtp 도구

libmtp-dev

libmtp-런타임

libmtp9

Synaptic은 실제로 설치하는 동안 일부 항목을 종속성으로 제안하기 시작하므로 모든 항목을 개별적으로 찾을 필요가 없습니다. 프로그램 시작 시 Synaptic이 제공하는 긴 목록에서 패키지를 찾는 데 도움이 되도록 언제든지 패키지 이름을 입력할 수 있습니다. 당연히 패키지를 설치하려면 루트 권한이 필요하므로 시작할 때 비밀번호를 입력해야 할 수도 있습니다.

더 쉬운 방법은 CTRL, ALT, T를 누른 후 다음 명령을 실행하여 터미널을 여는 것입니다:

sudo apt-get 업데이트

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

sudo apt-get dist-upgrade

두 경우 모두 프로토콜 작업에 필요한 도구를 설치해야 합니다. FUSE(사용자 공간의 파일 시스템)는 권한 없이 사용자가 수행하는 파일 시스템 구현 마운트를 제어하므로 Ubuntu에서 기본적으로 해시되는 루트 계정에 대한 무제한 액세스만 허용합니다. 특정 파일을 편집하여 FUSE에 내장된 보안 기능을 재정의할 수 있습니다. 터미널에  을 입력하고 Enter 키를 누르세요.

이 파일의 맨 아래에서 #user_allow_other라는 줄을 찾을 수 있으며, 해당 줄 앞의 해시 표시를 제거해야 합니다. 다른 모든 줄은 주석 처리된 상태로 유지되어야 합니다. CTRL과 X를 동시에 누르고, y를 누른 다음 Enter 키를 누릅니다. 파일이 저장됩니다.

USB 코드를 사용하여 장치를 PC에 연결한 다음 lsusb를 입력하여 테이블을 불러옵니다. 표에서 장치 이름을 찾아보세요. 프로그램이 알려주는 다른 정보는 무시해도 되며, 이름을 놓친 경우에는 원하는 만큼 여러 번 안전하게 실행할 수 있습니다.

기기를 식별하는 줄을 찾으면  실행하고 Enter 키를 누르세요. nano가 아닌 다른 터미널 텍스트 편집기(예:vi 또는 심지어 emacs)를 사용하려는 경우 nano를 다른 터미널 텍스트 편집기의 이름으로 바꿀 수 있습니다. 파일 맨 아래에 다음 코드 줄을 추가하세요.

nameOfDevice를 lsusb를 실행한 후 찾은 장치 이름으로 바꾸고, 4개의 숫자 기호는 해당 이름 바로 뒤에 있는 첫 번째와 두 번째 4자리 주소 세트로 바꿔야 합니다. 기술적으로 # 기호 뒤의 텍스트는 주석 처리된 레이블이며 그 뒤에 원하는 내용을 입력할 수 있으므로 장치에 관한 정보를 기록해야 하는 경우 이곳이 적절한 장소입니다.

파일을 저장한 후 현재 시스템에 연결된 모든 USB 장치를 안전하게 꺼내고 제거한 후 터미널 창에서 sudo service udev restart를 실행하세요. 열려 있는 남은 작업을 저장하고 실제로 컴퓨터를 완전히 재부팅하기 전에 가능한 모든 프로그램을 닫으세요.

PC가 다시 시작되자마자 화면이 잠기지 않았는지 확인한 후 Android 휴대폰이나 태블릿을 다시 연결하세요. 이제 더 빠른 MTP 라이브러리를 사용하여 Android 장치와 파일을 주고받을 수 있습니다. Ubuntu가 데이터를 임시 저장하는 데 사용하는 버퍼가 Android 장치에 완전히 기록되었는지 확인하려면 언제든지 터미널에서 인수 없이 sync 명령을 실행하세요. 이렇게 하면 어떤 종류의 데이터 손실도 발생하지 않습니다.

장치에 microSDHC 슬롯이 있는 경우 Ubuntu는 이를 vfat 파일 시스템으로 마운트하여 일부 사용자를 혼란스럽게 할 수도 있습니다. 이는 실제로 MTP와 관련이 없으며 MTP가 설치되어 있지 않은 경우에도 발생합니다. vfat는 Virtual File Allocation Table(가상 파일 할당 테이블)을 의미하지만 가상화되거나 에뮬레이트된 것은 없습니다. 이는 파일을 관리하는 기존 MS-DOS 방식과 유산을 공유하는 표준 FAT12, FAT16 또는 FAT32 파일 시스템입니다. Microsoft Windows는 DOS에서 허용하지 않는 경우 이러한 파일 시스템에 긴 파일 이름을 쓸 수 있도록 가상 장치 드라이버라는 것을 사용했으며 Android는 이와 동일한 구조를 사용하여 연결된 SD 카드를 마운트합니다.

이와 같이 카드가 장착되어 있으면 Unix 파일 권한을 지원하지 않지만 문제 없이 카드와 Ubuntu 간에 파일을 복사하고 이동할 수 있습니다. 데이터 손실을 방지하려면 별도의 USB 장치인 것처럼 꺼내시기 바랍니다.

저자 소개

MTP를 통해 Android 휴대폰 및 태블릿에서 Ubuntu로 파일 전송:단계별 가이드

케빈 애로우

Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.