Android'de kullandığım bir bash betiği var, şifrelenmiş cihazları monte etmek / çıkarmak için kullanıyorum.
su -c "luks ..."
Komut dosyası, montaj zamanı dışında, komut dosyasında yaptığım komut dosyası dışında, ilk kısım için çalışır:
busybox mount /dev/mapper/${vol_arg} ${mount_path}
Bu komuttan 0 çıkış kodunu almama rağmen, cihaz takılı değil. Komut satırı
su -c "mount /dev/mapper/${vol_arg} ${mount_path}"
terminal emülatöründe çalışmaz ancak hata göstermez (df cihazı göstermez). Bunu yerine getirmeye çalıştığımda, montaj başarısız oldu: cihaz ya da kaynak meşgul. Eğer o zaman denerim
su -c "umount ${mount_path}"
Ayrıca ... bir şey alamıyorum ...: cihaz veya kaynak meşgul. Ne oluyor?
Bununla birlikte, buradaki GERÇEKTEN garip nokta, eğer aynı terminal emülatörüyle tablete root olarak SSH koyarsam, komutun
mount /dev/mapper/${vol_arg} ${mount_path}
cihazı normal şekilde monte eder (?? !!). Ek olarak, eğer komutu yerine getirirsem
'luks ...'
SSHd root olarak, cihazı monte ederken bile mükemmel çalışır.
Montaj neden su -c üzerinden değil, SSH kökü olarak çalışıyorsa çalışıyor?
Daha da tuhaf olanı, su-c'nin Samsung Android 4.1.2'de düzgün çalıştığı, ancak Cyanogenmod 11'de (4.4.2) iyi olmadığı gerçeği ...
Belki de siyanojen insanlar bir çirkin böcek çıkardılar.
İpuçları?
Teşekkürler!!
L.
${mount_path}
istediğiniz gibi, diğer kullanıcılar / uygulamalar önceki içeriğini görmek ederken${mount_path}
!! Siyanogenmod montaj rutinleri bozuk görünüyor.