在 linux 底下掛載手機(mtp) - Linux

Table of Contents


我目前使用的是 linux mint 15 64bit

在重灌之前我記得只要裝上

libmtp-common
libmtp-runtime
libmtp9
mtpfs

然後到 /etc/udev/rules.d 下面新增規則

重啟 udev

之後只要插上手機就會自動掛載

如果是在未解鎖的情況下

系統會掛上一個空裝置等到解鎖之後就會把內部儲存空間載入

===

但是當我重灌成 64bit (純粹想嘗試 沒有特別目的)之後

我一樣裝上前述的 package

然後 上網重新查並寫入規則 (我舊的設定檔忘了備份)

他還是無法如以前的正常運作

即使後來裝了 go-mtpfs 還是無法

===

目前的設定檔內容

SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", ATTR{idProduct}=="0189",MODE="0666"
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", ATTR{idProduct}=="5189",MODE="0666"

ENV{ID_MODEL}=="C6502", ENV{ID_MODEL_ID}=="0189", ACTION=="add", \
RUN+="/usr/bin/sudo -b /usr/bin/go-mtpfs -allow-other=true /media/C6502"

ENV{ID_MODEL}=="C6502", ENV{ID_MODEL_ID}=="0189", ACTION=="remove", \
RUN+="/bin/umount /media/C6502"

ENV{ID_MODEL}=="C6502", ENV{ID_MODEL_ID}=="5189", ACTION=="add", \
RUN+="/usr/bin/sudo -b /usr/bin/go-mtpfs -allow-other=true /media/C6502"

ENV{ID_MODEL}=="C6502", ENV{ID_MODEL_ID}=="5189", ACTION=="remove", \
RUN+="/bin/umount /media/C6502"

===

現在的設定檔內容是可以在裝置插入時自動掛載

但是在 nemo 或是系統列選單點裏面的退出符號時

都會出現權限不足的錯誤

還有自己手動用 sudo umount 之後

再用像 nemo 這類的檔案管理員掛載一樣會出現權限不足的錯誤

===

如果依照參考的網址把

"/usr/bin/sudo -b /usr/bin/go-mtpfs -allow-other=true /media/C6502"

改成

"/usr/bin/sudo -b -u CP64 /usr/bin/go-mtpfs -allow-other=true /media/C6502"

那會無法自動掛載

如果透過 nemo 掛載他會出現

/bin/sh: 1: DeviceFs(C6502): not found

這個錯誤

===

以上的東西主要是參考這邊的

http://www.tuxtrix.com/2012/12/how-to-automount-nexus-4-and-nexus-7-in.html

===

想要請教諸位大大有啥解決方案 或是我有啥遺漏的@@

===

回應下某位來信的大大的問題

是的 我之前也是使用 mint 15 (沒有升級 因為我才開始一段時間)

===

應要求清除ID

--


Linux:我是用 Windows ....>"< 11/02 00:45


--

All Comments

Donna avatarDonna2013-12-21
我是用 Windows ....>"<
Bethany avatarBethany2013-12-24
我用的是DOS
Quintina avatarQuintina2013-12-24
umount需要sudo啊
Audriana avatarAudriana2013-12-27
/usr/bin/sudo -b /usr/bin/go-mtpfs
Carol avatarCarol2013-12-28
/bin/umount
Selena avatarSelena2013-12-31
是用Xperia S嗎?
Harry avatarHarry2014-01-05
也是沒有外接SDCard還強迫只能使用MTP的機種嘛?
Sandy avatarSandy2014-01-07
sony xperia一向還保有msc模式,難道也改了嗎?