상세 컨텐츠

본문 제목

넥서스 4를 디스크로 마운트 하기

Ubuntu&Linux

by Vulpes.Noctis 2013. 1. 11. 17:38

본문

안드로이드 전반적으로 그냥 꽂아서 USB메모리로 작동하는 방법은 막혀버린거 같은데 다음의 방법으로 마운트 시킬 수 있습니다.


1. 개발자 모드를 활성화 시킵니다.
  • 설정 창에서 About Phone 에 들어갑니다.
  • 이 화면의 맨 마지막에 있는 Build Number정보를 찾습니다.
  • 빌드 넘버를 7번 탭 합니다. (3회부터는 4번 더 탭 하면 개발자 설정이 돌아온다는 메시지가 뜹니다 ㅋ)

2. 활성화된 개발자 모드에서 USB 디버깅 모드를 활성화 시킵니다.

3. 필요 모듈을 설치합니다.

sudo apt-get install mtp-tools mtpfs

4.  51-android.rules 를 편집합니다.

sudo gedit /etc/udev/rules.d/51-android.rules

5. 다음의 내용을 맨 마지막에 붙여 넣고 저장합니다 (파일에 내용이 없을수도 있지만 신경쓰지 마세요)

#LG - Nexus 4
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
#Samsung - Nexus 7 & 10
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"

6. 해당 파일을 실행 가능하게 만듭니다. 

sudo chmod +x /etc/udev/rules.d/51-android.rules

7. udev를 재실행합니다.

sudo service udev restart

8. 넥서스가 마운트될 위치를 만들어 주고 755 권한을 줍니다. 당연한 말이지만, 여기서 마지막의 nexus4 는 원하시는 다른 이름으로 바꾸셔도 됩니다.

sudo mkdir /media/nexus4
chmod 755 /media/nexus4

9. MTP를 활성화 시키고 넥서스 4를 연결합니다.

10. 다음의 명령어로 마운트/언마운트 시킵니다. 이 작업이 끝나면 앞으로 연결 후 이것만 해 주면 되며, 작업이 끝나면 반드시 언마운트를 해 줘야 합니다.

마운트: sudo mtpfs -o allow_other /media/nexus4

언마운트: sudo umount /media/nexus4

11. 덧) 귀찮으니까 실행 파일로 만들어 놓읍시다. 임의의 파일을 2개 만들고 각각 다음의 내용을 붙여 넣습니다.

[Desktop Entry]

Comment=This will mount  Nexus 4
Exec=echo "Trying to mount..." && sudo mtpfs -o allow_other /media/nexus4 && sleep 3s
GenericName=nexus mount
Icon=terminal
MimeType=
Name=MountNexus
StartupNotify=true
Terminal=true
#TerminalOptions=\s--noclose
Type=Application

[Desktop Entry]

Comment=This will unmount Nexus 4
Exec=echo "Trying to unmount..." && sudo umount /media/nexus4 && sleep 3s
GenericName=nexus unmount
Icon=terminal
MimeType=
Name=UnmountNexus
StartupNotify=true
Terminal=true
#TerminalOptions=\s--noclose
Type=Application

저장해 주면 됩니다.


정보 출처:

http://www.androidcentral.com/how-enable-developer-settings-android-42

http://forum.xda-developers.com/showthread.php?t=2004182

http://ubuntuforums.org/showthread.php?t=829548

관련글 더보기