Yeni çıkan Android cihazlarda dosya transfer protokolü olarak MTP kullanılıyor. Bununla birlikte USB storage desteğini bazı firmalar bazı ürünlerinde vermiyor. Örnek olarak Samsung USB Storage seçeneğini Note II ve S3 lerden kaldırmış.
Linux altında MTP biraz sorunlu ve zahmetli. Bu iş için farklı farklı projeler var. Çok araştırdım heryerde mtpfs anlatılmış, halbuki en sorunlusu o 🙂
YÖNTEM 1
Deneme yanılma ile bulduğum en sorunsuz paket jmtpfs oldu
* Ben Arch linux kullanıyorum jmtpfs paketini Arch linux'ta AUR depolarında bulabilirsiniz. AUR depolarından paket kurabilmek için yaourt sisteminizde kurulu olmalı. Ubuntu'da buna gerek yok.
sudo pacman -S yaourt (Arch Linux, eğer kurulu ise bu adımı atlayın)
yaourt -S jmtpfs (Arch Linux)
sudo apt-get install jmtpfs (Ubuntu)
* fuse grubu daha önce açılmamışsa açıyoruz, açılmışsa bu adımı atlıyoruz
groupadd fuse
* Kendimizi "fuse" grubuna ekliyoruz
sudo gpasswd -a user fuse
user = sizin kullanıcı adınız
* Herhangi bir yere dilediğiniz isimle bir klasör açın. Mount etmek için aşağıdaki komutu yazın. Ben masaüstünde android isminde bir klasör açtım.
jmtpfs /home/sinan/Desktop/android
Artık android cihazınızdaki dosyalara erişebiliyor olmanız gerekir.
* İşiniz bittikten sonra unmount etmek için
sudo fusermount -u /home/sinan/Desktop/android
(Note II'de test edilmiştir.)
YÖNTEM 2 (Önerilir)
Linuxta automount görevini üstlenen gvfs paketinin son sürümü (bu yazıyı yazdığım sırada github deposundaki sürümü idi) Android cihazların sisteme ototmatik tanıtılmasını sağlıyor.
Önce paketi dağıtımınızın depolarından çekip kurun
Ubuntu için : sudo apt-get install gvfs
Arch : sudo pacman -S gvfs
Bilgisayarı yeniden başlatın. Eğer hala cihazınız linux tarafından mount edilmiyorsa linux dağıtımınızın deposundaki gvfs paketi eski demektir. Yeni sürümü github'tan çekip derlemeniz gerekiyor.
Arch: yaourt -S gvfs-git
Dedikten sonra yaourt gvfs-git kaynak kodlarını çekip sisteminizde derleyecek sonra da kuracaktır.
Bilgisayarı yeniden başlatıp android cihazınızı yeniden taktığınızda başka bir sorun yoksa çalışacaktır.
(Android 4.1.2 kurulu Note II'de denenmiştir.)
Hoşgeldin @sinancetinkaya. Konu başlığını mesaj içerigine göre yeniden düzenledim. Zira sorundan çok çözüm içerikli. Manjaro Linux 0.8.6 sürüm itibarı ile nerdeyse tüm masaüstü ortamlarında yaourt ve gvfs paketleri öntanımlı olarak gelmektedir. Bunu ek bilgi olarak vermek istedim. Paylaşım için teşekkür ederim.
Zamanında bana çok saç-baş yoldurmuş bir sorundur bu.
En etkili çözümü bulunca bloguma yazmıştım.
Bu forumu görünce buraya da yazmak istedim.
Böyle absürt, ipe-sapa gelmez çözümler buldukça paylaşmaya çalışacağım 🙂
Linux gelişim sürecinde bir çok sorun artık tarih oldu diyebiliriz. Fakat hala çözüm bekleyen sorunlar yok degil. Gönüllü Linux kullanıcıların paylaşımı arttıkça asgari seviyeye inecegini umuyorum. Paylaşımlarınızı bekliyoruz.