• Android'in dahili belleği olarak flash sürücü. Bir androidin dahili hafızası hafıza kartıyla nasıl değiştirilir?

    Birçok akıllı telefon kullanıcısı er ya da geç hafıza eksikliği sorunuyla karşı karşıya kalır. Bu, özellikle ekonomik telefonlar için geçerlidir. 16 GB çok değil. Özellikle ROM daha da küçükse - 8 GB (evet, bu tür modeller var).

    Bir microSD satın almak bu sorunu yalnızca kısmen çözer. Android telefon sahiplerine, ROM'u ve hafıza kartını tek bir mantıksal bölümde birleştirmenize izin veren Kabul Edilebilir Depolama özelliğini kullanmalarını tavsiye ediyoruz.

    Ne yazık ki, Kabul Edilebilir Depolama özelliği yalnızca Android'in en son sürümlerinde (Android 6'dan başlayarak) göründü. Android 7'de belleği ve microSD'yi nasıl düzgün bir şekilde birleştireceğinizi göstereceğiz (Android'in diğer sürümlerinde bu prosedür benzerdir).

    Birleştirmeden önce iki hafızanız olur: telefonun dahili hafızası (ROM) ve harici hafızası (microSD). Bellek kartını varsayılan kayıt sürücüsü olarak ayarlasanız bile, bazı veriler yine de ROM'a yazılacaktır. Ve akıllı telefonun hafızası zamanla dolacaktır (hafıza kartında çok fazla boş alan olsa bile). Temizlemek zorunda kalacak.

    Ancak birleştirdikten sonra tek bir anı elde edeceksiniz. Hacmi ROM + microSD'ye eşit olacaktır.

    Aşama 1
    Akıllı telefonu kapatın, bir hafıza kartı (microSD) takın. Telefon en az %15-20 oranında şarj edilmiş olmalıdır (kurulum ve eşleştirme işlemi sırasında şarjın boşalmasına izin vermeyin!).

    Adım 2
    Telefonu açıyoruz. Hafıza kartı boşsa, bir SD kart algılama mesajı görünecek ve sizden hafıza kartını kurmanız istenecektir.
    Benim durumumda, SanDisk SD kartının desteklenmediği bilgisi vardı. Olması gereken yol bu. Gerçek şu ki, daha önce başka bir telefonda kullanıldı ve zaten birleştirildi. Bu işlem ile tüm bilgiler şifrelenir ve veriler başka bir telefonda görünmez.

    Aşama 3
    Haritayı şu şekilde ayarlamanız istenecektir: taşınabilir medya(standart kullanım) veya her ikisi Dahili hafıza. İkincisini seçin.

    Adım 4
    Kurulum tamamlandıktan sonra bu kartın yalnızca bu telefonda çalışacağını lütfen unutmayın. Daha önce haritada bulunan tüm bilgiler yok edilecek.

    - Biçimlendirmeden sonra hafıza kartı şifrelenir. Verilere erişim yalnızca bu akıllı telefondan mümkün olacaktır. Fabrika ayarlarına sıfırladıktan sonra verilerinize erişimi de kaybedersiniz.
    - Hafıza kartı arızalanırsa, veri kaybedersiniz, bu nedenle bir yedekleme oluşturmaya özen gösterin (özellikle Google zaten bunu yapmanızı tavsiye ettiğinden).

    Adım 5
    Biçimlendirme tamamlandıktan sonra, SD kartın yavaş olduğunu ve bunun sorunlara neden olabileceğini ve veri aktarım hızını azaltabileceğini belirten bir mesaj belirdi. Bu mesajı göz ardı edebilirsiniz, ancak sınıf 10 yüksek hızlı kartları kullanmayı deneyin.

    Adım 6
    Verilerin önerilen kısmını dahili bellekten bellek kartına aktarın.

    2018'de piyasaya sürülen hemen hemen tüm telefonlar ve tabletler, 32 GB veya daha fazla bir microSD kartla genişletilebilen (orta sınıf modellerde ve amiral gemilerinde) büyük miktarda dahili belleğe sahiptir. Ancak, dahili depolama alanı 4 GB veya daha az olan daha eski ve ucuz cihazların sahipleri arasında, akıllı telefonda boş alan olmaması sorunu özellikle şiddetlidir. Bu yazıda, Android'de uygulamaları bir SD hafıza kartına aktarmanın tüm yollarını ayrıntılı olarak inceleyeceğiz.

    Talimat hem yeni başlayanlar hem de deneyimli kullanıcılar için tasarlanmıştır, bu nedenle uygulamaların yalnızca standart araçlarla değil, aynı zamanda kök hakları gerektiren özel programların yardımıyla aktarılmasını da anlatır.

    Ayrıca sistem uygulamalarını silerek dahili bellekte yer açabilirsiniz.

    Mevcut araçlar kullanılarak uygulamalar bir hafıza kartına nasıl aktarılır

    Android'in en eski sürümlerinden başlayarak, sistem yüklü uygulamaların çoğunu SD karta aktarma yeteneğine sahipti. Bunun yerine, Android 6.0 Marshmallow, bir hafıza kartını dahili depolama olarak kullanma özelliğini getirdi (bu yöntem ayrıca makalede anlatılmaktadır).

    Android 5.0 çalıştıran bir Samsung telefon örneğindeki işlevi düşünün:

    "Ayarlar"a gidin ve "Uygulamalar"ı seçin. Üreticiye ve ürün yazılımına bağlı olarak, öğe "Uygulama Yöneticisi", "Tüm Uygulamalar" olarak adlandırılabilir.

    İndirilen oyunu veya programı seçin. Uygulama taşınabiliyorsa “SD karta taşı” butonu aktif olacaktır. Üstüne tıkla.

    Düğme çalışmazsa, geliştirici uygulamanın hafıza kartına yüklenmesini yasaklamıştır ve normal yollarla taşınması mümkün olmayacaktır.

    Uygulama geçişi için AppMgr III (App 2 SD)

    Her oyunun veya programın ayarlarını açmamak ve aktarılıp aktarılamayacağını izlememek için AppMgr III (App 2 SD) yardımcı programını kullanın - içinde aktarılan uygulamalar ayrı bir sekmede toplanır.

    İşaretlemek için uygulama kartlarında parmağınızı tutun. İstediğinizi seçin ve üstteki klasör simgesine tıklayın. Yeni bir pencerede kırmızı oka tıklayın ve ardından uygulama ayrıntıları sayfasına yönlendirileceksiniz. Bir sonraki seçilen program veya oyunun ayarlarına gitmek için geri düğmesine basın.

    AppMgr III ayrıca, tüm işlevlerinin düzgün çalışması için hangi uygulamaların harici belleğe yüklenmemesi gerektiğini de söyleyecektir.

    SD kartı dahili depolama olarak kullanma

    Bu özellik Android 6.0'da tanıtıldı ve Android 7 Nougat, Android 8 Oreo ve Android 9 Pie'de çalışıyor. Bir hafıza kartını dahili depolama olarak kullanmanıza izin verir. SD, dahili depolamanın yerini aldığından, flash kartın dahili depolamadan daha büyük olması mantıklıdır. Uygulamaların hızlı çalışabilmesi için SD kartın yüksek yazma hızına sahip olması gerekir.

    SD'yi başka bir akıllı telefona veya tablete takarsanız, dahili depolama olarak biçimlendirilmiş bir hafıza kartındaki veriler okunmayacaktır. Kartı yeni bir cihazda kullanmak için taşınabilir ortam olarak biçimlendirmeniz gerekir.

    Bağlandıktan sonra, bildirim gölgesinde yeni bir hafıza kartının algılandığına dair bir mesaj görünecektir. Açılan pencerede "Ayarlar"a tıklayın, "Dahili bellek" öğesini seçin ve diğer talimatları izleyin. Biçimlendirme işlemi sırasında silineceklerinden, dosyaları SD karttan başka bir ortama aktarmayı unutmayın.

    Haritayı ayarlamak için ayrıntılı talimatlar:

    1. "Ayarlar" → "Depolama"ya gidin ("Depolama ve USB sürücüler" veya "Bellek" olarak adlandırılabilir).

    2. "SD kart" üzerine tıklayın.

    3. Sağ üst köşede menüyü açın, "Ayarlar"ı seçin (bazı ürün yazılımlarında "Bellek").

    4. "Dahili Bellek"e tıklayın.

    5. Ekranda biçimlendirme işlemi sırasında SD kartta depolanan tüm verilerin silineceğine dair bir uyarı belirecektir. Bu nedenle, önce kopyalayın ve ardından "Temizle ve Biçimlendir" i tıklayın.

    6. Akıllı telefon düşük sınıf bir SD kullanıyorsa (örneğin, microSD Sınıf 6), ekranda bellek kartının yavaş çalıştığını belirten bir mesaj belirir.

    7. Biçimlendirme işlemini tamamlamadan önce bazı dosyaları ve uygulamaları SD karta aktarmanız istenecektir. İstediğiniz seçeneği seçin, "İleri"ye ve ardından "Aktar"a tıklayın.

    8. Son olarak Bitir'e tıklayın ve telefonunuzu manuel olarak yeniden başlatın.

    Şimdi "Ayarlar" → "Uygulamalar" → "Uygulama Ayrıntıları"nı açın (bu öğe orada değilse, bir sonraki adıma geçin) ve yüklü programı veya oyunu seçin.

    "Depolama"ya tıklayın ("Bellek" olarak adlandırılabilir), ardından "Değiştir" düğmesine tıklayın ve SD kartı seçin.

    Görünen pencerede "Taşı" yı tıklayın ve aktarımın tamamlanmasını bekleyin.

    Bellek kartını ADB kullanarak dahili bir sürücü olarak biçimlendirin

    Akıllı telefonda Android 6, 7, 8 veya 9 yüklüyse ve ayarlar menüsünde SD kartı dahili depolama olarak biçimlendirme seçeneği yoksa, üretici ürün yazılımına böyle bir seçenek eklememiştir. Ancak kullanıcılar, yardımcı programı kullanarak hafıza kartını kendileri biçimlendirebilir.

    Bunu yapmak için Android'de etkinleştirin, mobil cihazı PC'ye bağlayın ve bilgisayarda Windows 10'un en son sürümlerinden biri yüklüyse komut satırından veya Windows PowerShell'den ADB'yi çalıştırın.Aşağıdaki komutu yazın ve Enter'a basın (içinde Windows PowerShell, komuttan önce ./ ekleyin).

    Konsol başlayacak ve içinde "$" işareti görünecektir. Komutu yazın ve Enter'a tıklayın:

    Aşağıdaki satır, formun SD kartının kimliğini gösterecektir. disk:NNN,NN. Yer değiştirmek NN,NN alınan tanımlayıcının değerine ve komutu çalıştırın:

    Komutun tamamlanmasını bekleyin. Ardından "Ayarlar" → "Depolama" seçeneğine gidin ve SD kartı seçin. Üstteki üç noktayı tıklayarak seçenekler listesini genişletin ve Veri Aktar'ı tıklayın.

    Aktar'ı seçin ve işlemin tamamlanmasını bekleyin. Sonunda Bitir'i tıklayın.

    Android 8 Oreo ve 9 Pie'de Birden Çok Uygulamayı SD Karta Taşıma

    Uygulamaları tek tek aktarmak için aynı adımları uygulamamak için, makalenin başında açıklanan AppMgr III (App 2 SD) programını kullanın. Yalnızca Android 8 Oreo ve Android 9 Pie'de AppMgr III'e birkaç izin vermeniz gerekir.

    Uygulamayı başlat. Programın kullanım geçmişine erişmesi gerektiğine dair bir bildirim görünecektir. "İzin Ver"e tıklayın, uygulamalar listesinden "AppMgr III"ü seçin, anahtarı etkinleştirin ve programa geri dönün. Kullanım geçmişine erişimi "Ayarlar" → "Uygulamalar ve bildirimler" → "Gelişmiş ayarlar" → "Özel erişim" → "Kullanım geçmişine erişim" seçeneğine giderek de yapılandırabilirsiniz.

    Flash sürücüye taşımak istediğiniz oyunları ve programları seçin ve içinde ok bulunan klasör simgesine tıklayın. "Haritaya taşı" penceresinde, alttaki kırmızı butona tıklayın.

    AppMgr III'ün sistem ayarlarını değiştirmek için izne ihtiyacı olduğunu belirten bir mesaj açılır. Düğmeye tıklayın, ardından ayarlara yönlendirileceksiniz. Geçiş anahtarını etkinleştirin ve uygulamaya geri dönün. Bu izin için seçenekler, "Ayarlar" → "Uygulamalar ve bildirimler" → "Gelişmiş ayarlar" → "Özel erişim" → "Sistem ayarlarını değiştir" yolunda bulunur.

    Ardından, AppMgr III'ün her uygulama için manuel onay olmadan otomatik olarak eylemler gerçekleştirmesine izin vermeniz istenecektir. "EVET"e tıklayın, "Erişilebilirlik" bölümüne gidin, "AppMgr III"ü seçin, geçiş anahtarını "AÇIK" konumuna getirin ve "Tamam"a tıklayarak onaylayın. Ardından programa geri dönün.

    Başvuru aktarımı hemen başlayacaktır. Sadece tamamlanmasını bekleyin.

    Sonunda, uygulamaların hafıza kartına taşındığını gösterecektir.

    Android'de oyunları SD karta aktarın

    Kullanıcı belleğinin çoğu yüklü oyunların önbelleği tarafından işgal edilir. Taşımak için, dizinleri dahili bellekten harici belleğe bağlayabilen FolderMount programını kullanacağız. Çalışması için gereklidir.

    Google Play'den FolderMount'u indirin, çalıştırın ve Superuser hakları verin.

    Üstteki "Çift listesi" sekmesinde "+" işaretini tıklayın.

    Düşünün ve ilk satıra klasör çiftinin adını girin.

    İkinciye tıklayın, ardından yerleşik dosya yöneticisi açılacaktır. Oyunların önbelleği "Android/obb" dizininde bulunur ve uygulamaların önbelleği "Android/data" dizininde bulunur. Bağlamak istediğiniz klasöre gidin ve onay işaretine tıklayın.

    Bir ekran size hedef klasörü otomatik olarak oluşturmak isteyip istemediğinizi soracaktır. Kabul ediyorsanız "EVET"i tıklayın. Bu durumda, FolderMount yolu dahili depolamadan kopyalar ve aynısını harici sürücüde oluşturur. Bağlama bitiş noktasını manuel olarak ayarlamak ve dosyaların taşınacağı klasörü seçmek istiyorsanız "HAYIR"a tıklayın.

    Kopyalamayı başlatmak için onay işaretine tıklayın ve sonraki pencerede "EVET"i seçerek aktarımı onaylayın.

    İşlem, bildirim çubuğunda görüntülenecektir.

    Kopyalama tamamlandıktan sonra, takmak için "Çift Listesi" sekmesindeki geçiş anahtarını değiştirin.

    Altta, üzerine tıklandığında tüm dizinlerin bir kerede bağlanacağı bir pim görüntüsü olan bir düğme vardır.

    Dosyaları hedef klasörden kaynak klasöre geri taşımak için önce çiftlerin bağlantısını kesin: bunu yapmak için geçiş anahtarını kapatın veya üzeri çizili raptiyeye tıklayın, ardından parmağınızı çiftin üzerinde tutun ve çöp kutusu simgesine tıklayın.

    Link2SD kullanarak uygulamalar nasıl taşınır?

    Link2SD, uygulama verilerini bir hafıza kartına monte edebilen bir programdır. Çalışması için mobil cihazdaki ext3 / ext4 dosya sisteminde SD üzerinde ek bir bölüm oluşturmak gerekir. Bir hafıza kartını bölümlere ayırmak, aşağıdaki yollardan biriyle yapılır.

    (!) Yeni bir bölüm oluşturmadan önce, hafıza kartı bölündükten sonra silineceklerinden, SD'deki tüm dosyaları kopyalayın.

    TWRP aracılığıyla Android'de bir hafıza kartını bölümleme

    Akıllı telefon takılıysa, SD kartı içinden işaretleyin. Bunu yapmak için "Gelişmiş" ("Gelişmiş") seçeneğini tıklayın.

    "SD kartı bölümle" seçeneğini seçin.

    "Mikro SD kart"ı işaretleyin ve "Tamam"a tıklayın.

    Oluşturulacak harici bölümün dosya sistemini seçin ve boyutunu belirtin. Örneğin, 2048 MB - bu bellek, uygulamaların aktarılması için kullanılabilir hale gelecek ve SD kartın boyutu o kadar azalacaktır. Takas bölümünün (takas dosyası) boyutunu 0 olarak bırakın.

    SD düzenini başlatmak için kaydırıcıyı sürükleyin.

    Resmi TWRP uygulamasını indirmek istemiyorsanız, sonunda "Sistemi Yeniden Başlat" ve "Yükleme" seçeneklerini tıklayın.

    Cihaz yeniden başlatılacaktır. "Ayarlar" → "Bellek" (veya Android'in en son sürümlerinde "Depolama") seçeneğine giderseniz, SD boyutunun küçüldüğünü göreceksiniz. İkinci bölüm yalnızca Link2SD, App 2 SD ve benzeri uygulamaları "görür".

    AParted kullanarak SD'de gizli bir bölüm oluşturun

    Süper kullanıcı haklarınız varsa ancak TWRP'niz yoksa hafıza kartını 2 bölüme ayırmanın ikinci yolu:

    "Ayarlar" → "Hafıza"ya gidin, "Hafıza kartını devre dışı bırak"a tıklayın ve işlemi onaylayın.

    AParted'ı başlatın ve root erişimi verin.

    Oluştur sekmesinde 2 çubuk vardır: üstteki yeni bölümü görüntüler ve alttaki SD'nin ve dosya sisteminin mevcut boyutunu gösterir.

    İlk bölümü oluşturmak için "EKLE"ye tıklayın. Bu, fotoğraf, müzik, video ve diğer dosyaları kaydedebileceğiniz hafıza kartının yeni boyutu olacaktır. Fat32 dosya sistemi olan "Biçimlendir"in yanındaki onay kutusunu bırakın ve boyutu seçmek için kaydırıcıyı kullanın. Daha kesin olarak belirtmek için MB'nin yanındaki sayıya tıklayın, istediğiniz değeri girin ve Tamam'a tıklayın.

    Tekrar "EKLE"ye tıklayın ve oyunların ve uygulamaların aktarılacağı ikinci bir gizli bölüm oluşturun. Kaydırıcıyı sonuna kadar aşağı çekin, "Biçimlendir"i işaretli bırakın ve harici dosya sistemini seçin.

    UYGULA'ya tıklayın ve beliren uyarı penceresinde Tamam'ı seçin.

    SD bölme işlemi başlayacaktır.

    Tamamlandığında, ikinci satırda 2 bölüm görüntülenecektir.

    Bu otomatik olarak gerçekleşmediyse şimdi hafıza kartını "Ayarlar" aracılığıyla bağlayın. Yeni SD boyutu orada gösterilmelidir.

    Link2SD ile çalışmak

    Link2SD'yi açın ve programa Süper kullanıcı hakları verin.

    SD kartın gizli bölümünün dosya sistemi seçimi ile hemen bir pencere açılacaktır. Uygun dahili sürümü kontrol edin ve Tamam'ı tıklayın. Pencere görünmezse, soldaki menüyü genişletin ve Regenerate Mount Script'i tıklayın.

    Ardından, hafıza kartının ikinci bölümünü takmak için "Cihazı yeniden başlat"a tıklayın. Cihaz yeniden başlatılacaktır.

    Android başladıktan sonra Link2SD'ye gidin, sağ üst köşedeki 3 noktaya tıklayın ve "Birden Çok" seçeneğini seçin.

    İstenen uygulamaları kontrol edin ve menüyü yeniden açın. Gönder'i tıklayın.

    Ayrıca, uygulamaları standart Android yöntemini kullanarak taşıyan ve Link2SD'siz kullanıcılar tarafından kullanılamayan bir "SD karta taşı" özelliği de vardır.

    Tek bir oyunu veya programı taşımanız gerekiyorsa, onu listeden bulun, üzerine tıklayın ve Gönder veya SD Karta Taşı'yı seçin.

    Link2sd gibi programlardan bahsetmediğimiz için hemen bir rezervasyon yapacağım. Prensip benzer, ancak program dizinlerini değil, bu programların veri dizinlerini bağlayacağız, örneğin /sdcard2/Navigon -> /sdcard/Navigon veya /mnt/extSdCard/Books -> /sdcard/Books, vb.
    Ek olarak, bir köke ihtiyacımız var (onsuz nerede olurduk). Bu arada, bu programı öğrendikten sonra, bu benim için başka bir kök argümanı.

    Küçük dahili belleğe sahip birçok android akıllı telefon veya tablet sahibi, aşağıdaki sorunla karşılaşmış olmalıdır: büyük bir SD kart takılıdır (örneğin, 16, 32 ve hatta 64 Gigabayt), ancak birkaç ağır program yükledikten sonra, cihazımız veya küstahlıkla başka bir program yeterli alan olmadığını beyan eder. Bazen programın kendisi küçüktür, ancak kurulumdan sonra İnternet'e tırmanır ve gigabaytlarca veriyi akıllı telefona çeker.
    Bir kez daha “Yer yok” mesajını alıp karta baktığımızda neredeyse boş olduğunu görüyoruz, ancak cihazın dahili hafızası dolu.
    Bunun nedeni, dahili belleğin çoğu program için genellikle varsayılan dizin olarak kullanılmasıdır. Gerçek şu ki, tarihsel olarak her zaman harici bir sd kart olan /sdcard olarak monte edilmiştir (tüm akıllı telefonlarda durum böyleydi). Harici sd kart bu durumda /sdcard2 , /mnt/sdcard2 , /mnt/extSdCard veya hatta /sdcard/.externalSD olarak takılır. Bunun, cihazın kutudan çıktığı gibi çalışması için üreticiler tarafından yapıldığını anlıyorum, yani. sd kart hiç yok.

    Birçok "vicdansız" program her zaman /sdcard/NameSubstitute dizininden/dizinine veri okumak/yazmak ister. Nadiren bu, program ayarlarında değiştirilebilir.
    Sonuç olarak, sahip olduklarımıza ve mevcut durumu iyileştirmek için çeşitli fırsatlara sahibiz:
    Son iki yöntem de her derde deva değil çünkü. kullanıcıdan belirli beceriler gerektirirler, ayrıca yeterince "temiz" değildirler, örneğin, bir akıllı telefonu bir bilgisayara usb aracılığıyla bağlarken bilinen sorunlar vardır (bağlantıdan çıkarılamazlar), vb.

    DirectoryBind programı, xda'dan iyi bir kişinin kendisi için yazdığı ve herkesin kullanımı için forumda yayınladığı durumu düzeltmeye yardımcı olacaktır.

    QR kod


    Buradaki dinleyiciler teknik olarak bilgili olsalar da deneyimsiz Habr okuyucuları için birkaç açıklama yapmak gerekiyor. Kendisinin yazdığı gibi (program aptal geçirmez değildir), yani. aptal testini geçmek pek mümkün değil.

    Kurulumdan sonra, programı çalıştırın (ilk kez, elbette, Kök haklarına kalıcı olarak izin veriyoruz), menüye, ardından "Tercihler" e basın ve harici belleğe varsayılan yolları "Varsayılan veri yolu" olarak ayarlayın, örneğin / sdcard / external_sd / ve dahili bellek "Varsayılan hedef yolu" / sdcard / . Menüden çıkın.

    Menüye ve ardından "Yeni giriş ekle"ye basın

    Şimdi yeni bir dizin bağlantısı oluşturalım, örneğin CamScanner klasörünü harici bir karta taşıyalım. Bir klasör yoluna uzun basmak, bir klasör oluşturabileceğiniz ve/veya seçebileceğiniz küçük bir yerleşik dosya yöneticisini açar. Harici karttaki klasör oluşturulmalıdır (ve boş).

    "Dosyaları hedeften verilere aktar" onay kutusu işaretlendiğinde, dosya ve klasörler /sdcard/CamScanner/ dizininden /sdcard/external_sd/CamScanner dizinine aktarılacaktır.

    Bağlantıların oluşturulduktan sonra otomatik olarak etkinleştirilmediğine dikkat edilmelidir (gameloft için aşağıdaki ekran görüntüsünde olduğu gibi gri disket simgesi). Klasörlerin bağlanmasını tamamlamak için onay kutularıyla gerekli bağlantıları seçin ve menü -> "Bağlama kontrol edildi" seçeneğine basın. Etkin (bağlı) klasörlerin simgeleri yeşile dönmelidir.

    Bu arada, harici kartın tamamını takmak istiyorsanız, /sdcard/externalSD/ gibi değil, /sdcard/.externalSD/ önünde bir nokta olacak şekilde yapmanızı kesinlikle tavsiye ederim. Bu sizi galerilerdeki çift küçük resim vb. sıkıntılardan kurtaracaktır. Gerçek, tüm galeriler ve oyuncular için yardımcı olmayacak çünkü. bazıları medyayı gizli dizinlerde de arar.
    Acı çektikten sonra, kendime yalnızca bireysel dizinleri bağlamaya karar verdim.

    güncelleme Bu arada, harici bir SD kart dahili bellekten çok daha yavaştır, bu nedenle program verilerini harici bir SD'ye aktarmak doğal olarak bu programın çalışmasını yavaşlatır. Bu, özellikle dahili ve harici belleğin bağlantı noktalarını tamamen değiştirmeye karar verenler tarafından hatırlanmalıdır, çünkü. Muhtemelen tüm cihazınız eskisinden daha yavaş çalışacaktır.

    Umarım bu program, android cihazlar için faydalı araçlar koleksiyonunuzu tamamlar.

    Yine de dahili ve harici belleği değiştirmeye karar verirseniz, örn. harici sd kartı / sdcard olarak yeniden eşleştirin ve cihaz ayarlarında böyle bir seçenek yoktur - root'a sahip olmak, bu, aşağıdaki işlemi gerçekleştirerek kolayca yapılabilir:
    Root-Explorer'da, "/etc"yi R/W olarak bağlayın (eğer R/O ise), "/etc/vold.fstab" dosyasını bulun, bir kopyasını kaydedin ve Metin Düzenleyicide açın (uzun tıklayın).
    Sonraki iki satırda ise yerlerdeki mount noktalarının ismini değiştiriyoruz: dev_mount sdcard / mnt / sdcard [e-posta korumalı]/devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd otomatik /devices/platform/goldfish_mmc.1 ... dev_mount sdcard /mnt/external_sd [e-posta korumalı]/cihazlar/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard otomatik /cihazlar/platform/goldfish_mmc.1 ...
    Daha fazlasını okuyabilirsiniz. Alternatif olarak, başka bir ilginç program olan Root External 2 Internal SD'yi kullanmayı da teklif ediyorlar.
    Her iki durumda da, geçiş yapmadan önce /sdcard klasörünün tüm içeriğini harici bir sd karta kopyalamanız gerektiğini ekleyeceğim.
    Geçişten sonra tüm sisteminizin eskisinden daha iyi çalışabileceğini unutmayın.
    dikkat olmak- kök altında yaptığınız her şeyin kendi sorumluluğunuzda olduğunu ve örneğin yanlış "vold.fstab" dosyasının kaydedilmesinin cihazın önyüklenememesine yol açabileceğini ve tedavi için önyüklemeniz gerekeceğini anlamalısınız. kurtarma içine ve zaten orada "vold.fstab" düzenleyin.

    Bu yöntem, DirectoryBind ile birlikte kullanılabilir, ancak artık bunun tersi "Varsayılan hedef yol"dur (/sdcard) ve DirectoryBind'de oluşturulan tüm bağlantılar harici bir karta işaret edecektir.

    Link2sd gibi programlardan bahsetmediğimiz için hemen bir rezervasyon yapacağım. Prensip benzer, ancak program dizinlerini değil, bu programların veri dizinlerini bağlayacağız, örneğin /sdcard2/Navigon -> /sdcard/Navigon veya /mnt/extSdCard/Books -> /sdcard/Books, vb.
    Ek olarak, bir köke ihtiyacımız var (onsuz nerede olurduk). Bu arada, bu programı öğrendikten sonra, bu benim için başka bir kök argümanı.

    Küçük dahili belleğe sahip birçok android akıllı telefon veya tablet sahibi, aşağıdaki sorunla karşılaşmış olmalıdır: büyük bir SD kart takılıdır (örneğin, 16, 32 ve hatta 64 Gigabayt), ancak birkaç ağır program yükledikten sonra, cihazımız veya küstahlıkla başka bir program yeterli alan olmadığını beyan eder. Bazen programın kendisi küçüktür, ancak kurulumdan sonra İnternet'e tırmanır ve gigabaytlarca veriyi akıllı telefona çeker.
    Bir kez daha “Yer yok” mesajını alıp karta baktığımızda neredeyse boş olduğunu görüyoruz, ancak cihazın dahili hafızası dolu.
    Bunun nedeni, dahili belleğin çoğu program için genellikle varsayılan dizin olarak kullanılmasıdır. Gerçek şu ki, tarihsel olarak her zaman harici bir sd kart olan /sdcard olarak monte edilmiştir (tüm akıllı telefonlarda durum böyleydi). Harici sd kart bu durumda /sdcard2 , /mnt/sdcard2 , /mnt/extSdCard veya hatta /sdcard/.externalSD olarak takılır. Bunun, cihazın kutudan çıktığı gibi çalışması için üreticiler tarafından yapıldığını anlıyorum, yani. sd kart hiç yok.

    Birçok "vicdansız" program her zaman /sdcard/NameSubstitute dizininden/dizinine veri okumak/yazmak ister. Nadiren bu, program ayarlarında değiştirilebilir.
    Sonuç olarak, sahip olduklarımıza ve mevcut durumu iyileştirmek için çeşitli fırsatlara sahibiz:
    Son iki yöntem de her derde deva değil çünkü. kullanıcıdan belirli beceriler gerektirirler, ayrıca yeterince "temiz" değildirler, örneğin, bir akıllı telefonu bir bilgisayara usb aracılığıyla bağlarken bilinen sorunlar vardır (bağlantıdan çıkarılamazlar), vb.

    DirectoryBind programı, xda'dan iyi bir kişinin kendisi için yazdığı ve herkesin kullanımı için forumda yayınladığı durumu düzeltmeye yardımcı olacaktır.

    QR kod


    Buradaki dinleyiciler teknik olarak bilgili olsalar da deneyimsiz Habr okuyucuları için birkaç açıklama yapmak gerekiyor. Kendisinin yazdığı gibi (program aptal geçirmez değildir), yani. aptal testini geçmek pek mümkün değil.

    Kurulumdan sonra, programı çalıştırın (ilk kez, elbette, Kök haklarına kalıcı olarak izin veriyoruz), menüye, ardından "Tercihler" e basın ve harici belleğe varsayılan yolları "Varsayılan veri yolu" olarak ayarlayın, örneğin / sdcard / external_sd / ve dahili bellek "Varsayılan hedef yolu" / sdcard / . Menüden çıkın.

    Menüye ve ardından "Yeni giriş ekle"ye basın

    Şimdi yeni bir dizin bağlantısı oluşturalım, örneğin CamScanner klasörünü harici bir karta taşıyalım. Bir klasör yoluna uzun basmak, bir klasör oluşturabileceğiniz ve/veya seçebileceğiniz küçük bir yerleşik dosya yöneticisini açar. Harici karttaki klasör oluşturulmalıdır (ve boş).

    "Dosyaları hedeften verilere aktar" onay kutusu işaretlendiğinde, dosya ve klasörler /sdcard/CamScanner/ dizininden /sdcard/external_sd/CamScanner dizinine aktarılacaktır.

    Bağlantıların oluşturulduktan sonra otomatik olarak etkinleştirilmediğine dikkat edilmelidir (gameloft için aşağıdaki ekran görüntüsünde olduğu gibi gri disket simgesi). Klasörlerin bağlanmasını tamamlamak için onay kutularıyla gerekli bağlantıları seçin ve menü -> "Bağlama kontrol edildi" seçeneğine basın. Etkin (bağlı) klasörlerin simgeleri yeşile dönmelidir.

    Bu arada, harici kartın tamamını takmak istiyorsanız, /sdcard/externalSD/ gibi değil, /sdcard/.externalSD/ önünde bir nokta olacak şekilde yapmanızı kesinlikle tavsiye ederim. Bu sizi galerilerdeki çift küçük resim vb. sıkıntılardan kurtaracaktır. Gerçek, tüm galeriler ve oyuncular için yardımcı olmayacak çünkü. bazıları medyayı gizli dizinlerde de arar.
    Acı çektikten sonra, kendime yalnızca bireysel dizinleri bağlamaya karar verdim.

    güncelleme Bu arada, harici bir SD kart dahili bellekten çok daha yavaştır, bu nedenle program verilerini harici bir SD'ye aktarmak doğal olarak bu programın çalışmasını yavaşlatır. Bu, özellikle dahili ve harici belleğin bağlantı noktalarını tamamen değiştirmeye karar verenler tarafından hatırlanmalıdır, çünkü. Muhtemelen tüm cihazınız eskisinden daha yavaş çalışacaktır.

    Umarım bu program, android cihazlar için faydalı araçlar koleksiyonunuzu tamamlar.

    Yine de dahili ve harici belleği değiştirmeye karar verirseniz, örn. harici sd kartı / sdcard olarak yeniden eşleştirin ve cihaz ayarlarında böyle bir seçenek yoktur - root'a sahip olmak, bu, aşağıdaki işlemi gerçekleştirerek kolayca yapılabilir:
    Root-Explorer'da, "/etc"yi R/W olarak bağlayın (eğer R/O ise), "/etc/vold.fstab" dosyasını bulun, bir kopyasını kaydedin ve Metin Düzenleyicide açın (uzun tıklayın).
    Sonraki iki satırda ise yerlerdeki mount noktalarının ismini değiştiriyoruz: dev_mount sdcard / mnt / sdcard [e-posta korumalı]/devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd otomatik /devices/platform/goldfish_mmc.1 ... dev_mount sdcard /mnt/external_sd [e-posta korumalı]/cihazlar/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard otomatik /cihazlar/platform/goldfish_mmc.1 ...
    Daha fazlasını okuyabilirsiniz. Alternatif olarak, başka bir ilginç program olan Root External 2 Internal SD'yi kullanmayı da teklif ediyorlar.
    Her iki durumda da, geçiş yapmadan önce /sdcard klasörünün tüm içeriğini harici bir sd karta kopyalamanız gerektiğini ekleyeceğim.
    Geçişten sonra tüm sisteminizin eskisinden daha iyi çalışabileceğini unutmayın.
    dikkat olmak- kök altında yaptığınız her şeyin kendi sorumluluğunuzda olduğunu ve örneğin yanlış "vold.fstab" dosyasının kaydedilmesinin cihazın önyüklenememesine yol açabileceğini ve tedavi için önyüklemeniz gerekeceğini anlamalısınız. kurtarma içine ve zaten orada "vold.fstab" düzenleyin.

    Bu yöntem, DirectoryBind ile birlikte kullanılabilir, ancak artık bunun tersi "Varsayılan hedef yol"dur (/sdcard) ve DirectoryBind'de oluşturulan tüm bağlantılar harici bir karta işaret edecektir.

    Android'de bellek nasıl değiştirilir ve neden buna ihtiyaç duyulur? Bu tür manipülasyonlara girişmeli miyiz ve bunlar cihazımıza onarılamaz zararlar verebilir mi? Bu tür sorular genellikle kontrolleri altında az miktarda dahili belleğe sahip bir cihaza sahip kişilerin ilgisini çeker. Akıllı telefonunuzda örneğin dört gigabayta eşit uygun bir hacim varsa, o zaman böyle bir cihazı kullanmanın acıdan başka bir şey olmadığını bilirsiniz. Üzerine yeterli sayıda multimedya dosyası yüklemek çok ama çok sorunlu. Peki, Android'de belleği dahiliden hariciye nasıl değiştirebilirim?

    soruna giriş

    Bu arada, az miktarda dahili bellek gibi bir sorundan yalnızca Android işletim sisteminin muzdarip olduğunu düşünmemelisiniz. Aynı zamanda Ayos üzerindedir. Bu iki sistem sürekli olarak birbiriyle rekabet halindedir. Ara sıra, "Windows Fawn" dövüş sanatlarına da müdahale eder, ancak kısa süre sonra tatami'nin arkasına atıldığı ortaya çıkar. IOS'un konusu nedir? Bu işletim sisteminin kullanıcılara "teşhir edildiğini" her zaman kanıtlayan gerçekler vardır. Başlangıçta, kodu bir gizemdi. Ancak, benzer bir eğilim var. Ancak Google uzmanları tarafından geliştirilen Android işletim sistemi artık her güncellemeyle birlikte potansiyel geliştiricilere daha da kapanıyor. Bu işletim sistemine bu kadar alışmış insanları rahatsız eden de bu.

    Android'de belleğin nasıl değiştirileceği sorusunun cevabını neden bilmeniz gerekiyor?

    Şu anda, bahsettiğimiz işletim sistemi artık kullanıcıların harici bir bellek sürücüsüne uygun yazılımla (önbellek adı verilen) uygulamaları yüklemesine izin vermiyor. Bizim durumumuzda, bir microSD hafıza kartı olsun. Muhtemelen, 32 gigabayt ve üzeri kapasiteye sahip cihazların sahipleri kıkırdayacak, ancak emrinde 4 ila 8 GB olan ve bazıları (buna dikkat edin!) İşletim sisteminin bakımına harcanan insanlar ne olacak? Bu durumdan çıkmanın tek yolu, belirli manipülasyonlar yapmaktır. Ve burada, Android'de belleğin nasıl değiştirileceği sorusunun cevabını bilmek her zamankinden daha önemli. Aslında, bunu yapmak zor değil. Ancak, azami dikkat ve bu arada doğrudan eller gereklidir. Bu parametrelere sahipseniz, neyin ne için gerçekleştirileceğini anlamak için işlemin anlamını düşünmeye devam edeceğiz.

    Android 5'te bellek nasıl değiştirilir? Diğer sürümlerle ne yapmalı?

    Mevcut durumdan, multimedya birliğinin konumu için elimizde yalnızca birkaç gigabayt olduğunda, bir çıkış yolu var. Birincisi, harici bir tane edinmekten ve ikincisi, cihazımızı dahili olanın harici olduğuna ikna edebilecek belirli bir kodun programlı olarak değiştirilmesinden oluşur. Ve tabii ki tam tersi. Böylece akıllı telefon, microSD kartı dahili bir kart olarak algılayacaktır. "Android" için hafıza kartlarının nasıl değiştirileceği sorusunun kulağa temelde yanlış geldiğini belirtmek isterim, çünkü birkaç harici sürücü bu süreçte yer alamaz.

    Değiştirme için ne gerekiyor?

    Hangi işletim sistemi sürümünü yüklediğinize ve hangi üreticinin cihazına sahip olduğunuza bakılmaksızın, aynı yardımcı programlara ihtiyacımız var. Bunlar, Total Commander (çok sayıda kullanıcının bildiği) adlı programlardır. Ek olarak, cihaz için bir fatura gerekecektir.

    Değiştirme işlemi

    İşlemi başlatmak için Root Explorer programını açınız. Adrese / sisteme / vb. Taşıyoruz. Orada vold.fstab adlı bir dosya bulmanız gerekiyor. Harici ve dahili belleğin bağlama noktalarından sorumlu olan satırları ve parametreleri bulmalıdır. Sırasıyla şu şekilde adlandırılırlar: SD kart ve extsd. Bundan sonra, parametreleri değiştirmek gerekli olacaktır. Bu, operasyonun aktif aşamasını tamamlayacaktır. Dosyaları yedeklemeyi unutmayın ve bu tür işlemlerin kullanıcı tarafından tehlike ve risk kendisine ait olmak üzere gerçekleştirildiğini unutmayın.