Link2SD Marshmallow'da çalışmıyor: Böyle bir dosya veya dizin yok


9

Marsmallow'un dahili depolama alanı olarak yeni SD kartla ilgili hoşnutsuzluğumdan dolayı, Android'in önceki sürümlerinde kullandığım bir şey olan Link2SD'ye geri dönmeye karar verdim. Ancak, bir sorun var. Bölümlenmiş SD kartım için bağlama komut dosyaları oluşturmaya çalışırsam, aşağıdaki hatayı alıyorum:

Mount script cannot be created

mount: '/dev/block/vold/179:66'->'/data/sdext2': No such file or directory

Herkes Link2SD Marshmallow üzerinde çalışmak için nasıl biliyor?

Yanıtlar:


6

Marshmallow dahili depolama, blogumda da açıkladığım gibi karışık formatlı bir SD kart ile daha iyi kullanılabilir :

http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-storage.html

İlk olarak, adb çalışmaya ihtiyacınız var.

  1. SD kartı takıp taşınabilir olarak biçimlendirin.
  2. SD kartınızı Depolama ve USB menüsünden çıkarın
  3. Kabul edilebilir depolama alanınızı listelemek için "adb shell" kullanın:

bunun gibi

$ adb shell sm list-disks adoptable

disk:179_64

disk: 179_64 benimsenebilir yapılabilir SD kartım, harici SD olarak% 75 istiyorum:

$ adb shell sm partition disk:179_64 mixed 75

Not: Kartınız alt çizgi yerine virgülle listelenmiş olabilir, örneğin disk: 179,64 (bu durumda, yazdığınız şey budur:

$ adb shell sm partition disk:179,64 mixed 75
  1. Bu, tüm SD kartı silecek ve taşınabilir depolama alanı olarak% 75, geri kalan dahili depolama alanı da geri kalanı verecektir.

  2. Telefonunuzu yeniden başlatın.

  3. Depolama ve USB menüsünden, SD kartı (dahili) seçin ve Verileri Taşı'yı seçin (böylece mümkünse uygulamalar buraya yüklenir).

  4. Depolama ve USB'den, kabul edilen depolama birimini , harici depolama bölümü ile aynı ada sahipse, Kabul edilen gibi bir adla yeniden adlandırın , USB MTP görünümü yalnızca dahili


cevabınızı bu soruya da göndermelisiniz, daha iyi bir eşleşme ve harika çözümünüze daha fazla maruz kalma sağlar
fernio

Ancak bu çözüm Link2SD'yi desteklemez. Bir bilgisayar bölümü uygulamasıyla kontrol edilirken, kabul edilen bölümün dosya sistemi "Diğer" dir, bu nedenle Link2SD kabul edilecek bölümü tanıyamaz (dolayısıyla soru). Link2SD olmadan, taşınamaz uygulamalar SD karta taşınmaya zorlanamaz.
Ocak 17'de Ooker

2
#! / Sistem / bin / sh
mount -t ext4 -o rw / dev / blok / mmcblk1p2 / veri / sdext2
mount -t ext4 -o rw / dev / blok / vold / 179: 66 / veri / sdext2

Vold çizgisini şu şekilde yapmanız gerekebilir:

mount -t ext4 -o rw / dev / block / vold / public: 179: 66 / veri / sdext2

Her şey, Marshmallow'un ilk açılışta kartınızı nasıl biçimlendirmesine izin verdiğinize bağlıdır.

Komut dosyasını oluşturmak için Apps2SD'yi kullanın . Uygulamayı açmanız, "Uygulamaları SD karta bağla" bölümüne gitmeniz, dosya sisteminizi seçmeniz yeterlidir. Hala aktif gelişme ve çalışma içindedir. Komut dosyası oluşturulduktan sonra Apps2SD'yi kaldırabilirsiniz.


1

Diğerlerinin de belirttiği gibi , mount komut dosyasını oluşturmak için Apps2SD'yi kullanabilir ve işiniz bittiğinde bunu kaldırabilirsiniz.


Bu benim için çalıştı. Ve bence bu en kolay yöntem.
Preetesh

0

Burada listelenen ilk sorunu çözdüm:

cd /dev/block/vold
ln public:179_66 179:66

ve sonra Link2SD hile yapabilir; ancak yine de kullanışlı değildi ve Google Play Müzik dahili verilerinin (mp3) SD karta taşınmasında müzik programının çökmeye devam etmesi sağlandı.

Kaldırma işleminden sonra Link2SD'yi kaldırmak kolay değildir,

mount -o remount,rw /system
mv /system/bin/debuggerd.bin /system/bin/debuggerd
rm /system/etc/init.d/11link2sd
mount -o remount,row /system

sonra yeniden başlatın, aksi takdirde 2. bölüm / data / sdext2 üzerine bağlanmaya devam eder

(Dolayısıyla, SD kartımı dahili bellek olarak birleştirirsem Google Play Müzik'in mp3'leri SD kart yerine sınırlı dahili bellekte saklaması beni hayal kırıklığına uğrattı)


Bu kadar basit bir soru için beni affedin. İnit.d dosyasında yukarıdaki komut dosyasını yazmalı mıyım? Ayrıca, yukarıdaki betiğin ne yaptığını açıklayabilir misiniz?
Ganesh Satpute

1
Rahatsız etme, Link2SD hala yararlı bir şey yapmıyor. : Benim daha iyi bir düzeltme Bkz blog.sam.liddicott.com/2016/02/... bir cevap olarak yayınlayacağız
Sam Liddicott

"Yararlı bir şey yok" oldukça tartışmalı ve kapsamlı öznel bir ifade, bu yüzden bazı bilgilendirici gerçeklerle destekleyebilmeniz daha iyi olurdu. Teşekkürler.
Adam Spires

1
Benim iddiamla çelişmediğiniz sürece hiç tartışmalı değil. Ancak isteğinizi cevaplamak için: Android 6'da çalışmaz, çeşitli başlangıç ​​komut dosyalarına yanlış bağlama komutları ekler ve bu bağlama komutları düzeltildiğinde yine başarısız olur.
Sam Liddicott

Tartışmacı olmak istemedim, sadece insanların işe yaramadığını ve desteklenmediğini söylediklerini gördüm ve kimsenin işe yaradığını söylediğini görmedim.
Sam Liddicott
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.