[問題] 在 linux 底下掛載手機(mtp)
我目前使用的是 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
--
→
11/02 00:45,
11/02 00:45
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.229.29
推
12/19 01:33, , 1F
12/19 01:33, 1F
→
12/19 18:34, , 2F
12/19 18:34, 2F
呃 所以 umount 不能直接用本身就是系統的限制啊@@
然後剛剛發現了一些我自己對內容理解上的錯誤
還有目前還在看其他解決方案及來信大大的建議@@
如果有弄懂我會再回來的 orz
→
12/20 19:47, , 3F
12/20 19:47, 3F
→
12/20 19:48, , 4F
12/20 19:48, 4F
==
Update:
後來把上面的那兩行規則裡的 SYSFS 改成 ATTR
然後把底下的指令裡的 sudo 後加上 -u CP64
再來去下載編譯 libmtp 1.1.6 (不知道更新有沒有影響
還有把他內附的 69-libmtp.rules 複製到 /etc/udev/rules.d
還有在 fstab 裏面加上
DeviceFs(C6502) /media/C6502 fuse.DeviceFs(C6502) \
allow_other,rw,user,noauto 0 0
目前是可以自動掛載 (前提手機要是解鎖狀態
還有從 dm 的介面去卸載了
但是因為寫在 fstab 裏面所以就算移除之後還是會留個項目在 devices 底下...
===
Update:
最後是用之前鬼打牆很久的 gvfs-mtp
原先加入 ppa:langdalepl/gvfs-mtp 這個 repo 之後在想說怎麼都沒反應
後來發現是忘了裝 gvfs-backend ...
雖然說他的傳輸速度有點悲劇
但是是目前為止跟我之前的使用體驗最接近的方法
→
12/24 18:36, , 5F
12/24 18:36, 5F
是 Xperia ZL 喔
→
12/24 22:17, , 6F
12/24 22:17, 6F
推
12/24 22:43, , 7F
12/24 22:43, 7F
他的 MSC 模式讀不到內部空間.....
※ 編輯: CP64 來自: 140.120.229.29 (12/24 23:02)