Android içinden SD kart hatalarını kontrol etmek ve düzeltmek?
<p>
Bazen SD kartımda sorun çıkıyor ve bunun yüzünden çeşitli yazma/okuma hataları alıyorum. Genellikle, SD kartı Windows 7'ye bağlayıp "hata denetimi" seçeneğini seçip (sürücüye sağ tıklama > Araçlar > Hata denetimi) bozulmaları denetleyip düzeltiyorum.</p>
<p>
<strong>Android'in içinden </strong>bu SD kart bozulmalarını denetleyip aynı şekilde düzeltebilmemi sağlayacak bir araç veya uygulama var mı?</p>
<p>
Ayrıca sanırım belirtmem gerekiyor, busybox yüklü root erişimine sahip Android Froyo kullanıyorum.</p>
09.10.2014 tarihinde
Yargı Yekta
sordu
Bu soruya toplam 1 cevap verilmiştir
<p>Root ve terminal emulator (örn. <a href="https://play.google.com/store/apps/details?id=jackpal.androidterm">Android Terminal Emulator</a> (ya da alternatif olarak adb shell) yardımıyla bu sorunu çözebilirsiniz. İşi yapan binary’ye fsck denir ve genellikle /system/xbin ya da /system/bin altında bulunur. Bazen belirli bir şekline ihtiyaç duyarsınız, örn. fsck.exfat gibi. O yüzden, öncelikle doğru binary’yi bulalım:</p>
<p>cd /system/xbin</p>
<p>ls fsc*</p>
<p>Eğer bulamadıysanız, /system/bin’le tekrarlayın. İlk seferde bulduğunuzu varsayacağım, ve fsck olduğunu düşünelim (değilse, aşağıdakileri uygun şekilde değiştirin).</p>
<p>fsck “Linux çekirdeği“nden gelir, syntax için <a href="http://linux.die.net/man/8/fsck">man page</a>’ine bakalım. Bazı seçenekler Android’de çalışmasa da, en temel olanlar çalışmalı. Detaylar için linkteki man page’e bakabilirsiniz (ya da Linux VM ve sayfa kaybolursa man fsck kullanın). -- En temel olanlara değineceğim:</p>
<p>Öncelikle SD kartın bağlı olduğu cihazı bulalım. Eğer mount edildiyse, mount komutu işe yarar:</p>
<p>mount</p>
<p>Bu kadar. Çıktılara bakıp, SD kartın nerede olduğunu bulabilirsiniz. Genellikle vold’dedir ama cihazlar arası farklılık gösterebilir. Çıktı şuna benzer bir şey olabilir: /dev/block/vold/179:17 on /mnt/storage/sdcard- bu durumda, ilk bölüm cihazı gösteriyor demektir. “drive”ı tamir etmek için, öncelikle bunu unmount etmemiz gerekiyor. Ayarlar menüsünden ya da terminalden şu şekilde yapabiliriz:</p>
<p>umount /dev/block/vold/179:17</p>
<p>Şimdi tamir aşamasına geçelim. Temel syntax:</p>
<p>fsck [options] [-t fstype] <filesystem> [fsoptions]</p>
<p>Önce en basit yaklaşımı deneyip fsck’nın her şeyi kendisinin halletmesini umalım:</p>
<p>fsck -C -r /dev/block/vold/179:17</p>
<p>Bu da şu anlama geliyor: Gelişimi göster (-C) ve/dev/block/vold/179:17‘taki sorunları her zaman kullanıcıya tamir etmesi için sor (-r).İşe yaramazsa, linkteki man page’den daha farklı çözümler arayabilirsiniz.</p>
25.10.2014 tarihinde
3777 kez görüntülendi
son hareket 26.11.2014 tarihinde
son hareket 26.11.2014 tarihinde