Benim cevabım birkaç şey içeriyordu, ama bence biri gerçekten önemli.
"Kurtarma" Komutunu kullanın kardeşim
Bu recovery
, kullanıcı verilerini silmek ve şifrelemeyi devre dışı bırakmak için CyanogenMod / AOSP programını kullanır . ( Stack Overflow'daki bu yanıtta bulundu ) Kurtarma işleminize önyükleme yapın ve ardından bilgisayarınız çalışır
adb shell recovery --wipe_data --set_filesystem_encryption=off
Telefonunuz sistemde yeniden başlatılacak ve işler planlandığı gibi çalışacaktır.
Telefonun kendisinden çalıştırmanız gerekiyorsa (örneğin, yakınında bir bilgisayarınız yoksa adb
):
recovery --wipe_data --set_filesystem_encryption=off
Şifrelemeyi silmeli, devre dışı bırakmalı ve sistemi yeniden başlatmalıdır.
Eğer hepsi hataysa
Yukarıdakiler senaryonuz çalışmadığı veya senaryonuz için geçerli olmadığı sürece bu yöntemi kullanmayın.
Dosya Sistemi Şifrelemesi için LUKS Başlığını Yok Etme
root
Benim durumumda TWRP çalışacak şekilde bir kabuğa düşmenize izin verecek bir kurtarmaya ihtiyacınız var .
userdata
Etrafa bakarak bölümü bulun /dev/block/platform/*/by-name/userdata
.
LUKS üstbilgisini silmek için bu bölümün başına bir ton sıfır yazın:
dd if=/dev/zero of=$PATH_TO_YOUR_USERDATA bs=4096 count=512
Bu komutla ne yaptığınızdan dolayı sorumluluk kabul etmiyorum. Bunu berbat ederseniz, önyükleyicinizin veya diğer kritik bölümlerin üzerine yazarak telefonunuzu tutabilirsiniz. Bunun $PATH_TO_YOUR_USERDATA
gerçek userdata
bölümü gösterdiğinden emin olun . Doğru olanı sildiğinizden emin olmak için bölümün boyutunu kontrol edin. 16GB'lık bir telefonum var ve userdata
geri kalanı adanmış 10.4GB system
, ancak telefonunuz farklı olacak.
Bu bölümü ext4
kullanarak yeniden biçimlendirin make_ext4fs $PATH_TO_YOUR_USERDATA
.
Hatalar olabilir, ancak genellikle dahili "sdcard" ı bulamamakla ilgilidir, bu sorun değil.
Tüm bunlardan sonra, kurtarma işlemini yeniden başlatın ve güvende olmak için fabrika ayarlarına sıfırlama işlemini çalıştırın.
Neden Çalışıyor?
Sadece fabrika ayarlarına sıfırlama yapmak benim için hiçbir şey yapmıyor gibi görünüyordu, telefon hala bir LUKS bölümü görüyordu. Bunun nedeni, LUKS üstbilgisinin hala disk düzeyinde var olması ve ext4 bölümünün üzerine yerleştirilmiş olması olduğunu varsayıyorum. Bazı nedenlerden dolayı, Android, bir LUKS bölümünün ext4 bölümü üzerinde algılanmasına öncelik verdi ve bunu monte etmeye çalıştı (ve başarılı oldu).
Buradan Nereye Gidilir
(Ne yaptığınızı biliyorsanız system
, ROM'unuzu sıfırdan silmek ve yüklemek isteyebilirsiniz . Yine, bu yayında yer alan bilgilerle yaptığınız hiçbir şey için sorumluluk kabul etmiyorum. )
Benim için bir klte
G900T'de (Samsung Galaxy S5 T-Mobile) çalıştı . Kilometreniz değişebilir.