Factory Reset / SD Karte löschen

D

divB

Fortgeschrittenes Mitglied
3
Hi,

Ich möchte nach 3-fach falscher Eingabe meines Pin Codes die Daten des Phones unwiederbringlich löschen: Factory Reset + SD Karte formatieren (alle Partitionen!)

Für das Event hab ich bereits das passende Plugin gefunden: "Secure Settings".

Wie kann ich aber Factory Reset bzw. SD Zerstörung auslösen?

Falls es keine Möglichkeiten /Plugins gibt, wie würde ein entsprechendes Shell-Script aussehen das ich starten könnte?

LG
divB
 
Wenn würde es evtl. über "Run Command" bei Secure Settings gehen... wie das Script aussehen sollte habe ich keine Ahnung.

Jedoch sehr gewagt, was du vor hast :p
 
Hmm, Run Command gäbe es ja auch in Tasker direkt; wie das Script konkret aussehen soll wäre ja das spannende.

Code:
# quick delete of data, sdext and sd card
rm -rf /data
rm -rf /sdext
rm -rf /sdcard
# if there is time, zero out data
dd if=/dev/zero of=/dev/to/sdcard

Das ist trivial, vielleicht zu trivial.


Und wieso sollte das gewagt sein? Machst du etwa keine Backups?
 
Hallo, ich habe auch Interesse an dem Script für das Löschen der SD-Card. Habe das Script ausprobiert es funktioniert aber nicht.
Hat jemand eine Idee?
 
Hat jemand eine Idee, wie man mit Run Command von Secure Settings die SD-Card löschen kann?

Gesendet von meinem GT-I8160 mit der Android-Hilfe.de App
 
Versuch es mal mit "su rm -rf /mnt/sdcard" (Daten natuerlich vorher sichern!)

Wenn es sicher sein soll (dafuer lange dauert), dann such dir das Device node unter mitteln mount (z.B.) und mach dann "su dd if=/dev/zero of=/dev/node bs=1M"
 
Der erste Befehl (su rm -rf /mnt/sdcard) funktioniert leider nicht.

Den zweiten Befehl verstehe ich nicht. Ist das ein Befehl für Run Command oder wo soll ich das eintragen.
 
1.) Schau mal nach wo deine SD Karte gemountet ist, z.B. mit "mount". Das Verzeichnis musst du dann nehmen (maybe rm -rf /gefundenesverzeichnis/* versuchen).

2.) Ja ist ein Befehl wie der erste auch. Muesste mit Run Command gehn.
 
Vielen Dank für deine Mühe,
aber es funktioniert immer noch nicht.

Mein Smartphone ist ein Galaxy Ace 2 (I8160)

Die SD-Karte ist wie fogt gemountet

Interne SD-Card /mnt/sdcard
Externe SD-Card /mnt/sdcard/external_sd

Hier noch der Inhalt der vold.fstab. Vieleicht hilft es ja weiter.

Code:
## Vold 2.0 Generic fstab
## - San Mehat (san@android.com)
## 

#######################
## Regular device mount
##
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...> 
## label        - Label for the volume
## mount_point  - Where the volume will be mounted
## part         - Partition # (1 based), or 'auto' for first usable partition.
## <sysfs_path> - List of sysfs paths to source devices
######################
# /sys/devices/platform/usb_mass_storage/lun0/file
# sdcard mount for the GT-I8160
# internal sdcard
{
    ums_path = /sys/devices/platform/usb_mass_storage/lun0/file
    asec = disable
    discard = disable
}
dev_mount sdcard /mnt/sdcard 8 /devices/sdi2/mmc_host/mmc0/mmc0
# Partion 8 of mmc0 is Internal sdcard

# external sdcard
{
    ums_path = /sys/devices/platform/usb_mass_storage/lun1/file
    asec = enable
}
dev_mount sdcard1 /mnt/sdcard/external_sd auto /devices/sdi0/mmc_host/mmc1/mmc1

# otg sdcard - Need to define path for /sys/devices/platform/musb_hdrc when it supports USB OTG
#{
#    ums_path = /dev/zero
#    asec = disable
#}
#usb_mount sdcard2 /mnt/sdcard/usbStorage auto <Need to define path for USB OTG>

#end line ## keep this line
 
Zuletzt bearbeitet:
Hast du root?

Kommt eine Aufforderung fuer root-Rechte?
 
Ja, das Smartphone ist gerootet.
 
Und kommt eine Aufforderung fuer root?

Der Befehl muss als root ausgefuehrt werden, d.h. mit vorangestelltem "su".

Teste den Befehl mal in der Kommandozeile (z.B. mit ConnectBot)
 
Klappt irgendwie nicht es startet nur SuperSU




sc201210261612qdkfyemlx8.png
 
und was sagt "su id"?

Hmm, kanns sein dass du kein busybox installiert hast?

Dann hast du nur rudimentaere Befehle und rm fehlt womoeglich
 
Busybox ist installiert.

Gesendet von meinem GT-I8160 mit der Android-Hilfe.de App
 
und das id kommando?
 
Was ist das?

Gesendet von meinem GT-I8160 mit der Android-Hilfe.de App
 
Wo finde ich das?

Gesendet von meinem GT-I8160 mit der Android-Hilfe.de App
 
Mach dich etwas mit UNIX Kommandos vertraut. rm, dd und id sind solche. Wenn du in google nach z.B. "man rm" suchst findest du die passenden Infos was die Kommandos tun.

Du fuehrst sie alle auf der Shell aus (Connectbot).

Stellst du "su" davor wird das als root ausgefuehrt. Du musst offensichtlich etwas debuggen damit es funktioniert.

Erstelle eine Datei auf der SD Karte und versuch sie mit "rm" zu loeschen.

Erstelle ein Verzeichnis mit Dateien und versuch es mit "rm -rf" zu loeschen.

Versuch das ganze als root (vorangestelltes su).

Ich kenne dein System nicht, normalerweise sollte das gehen aber das gemeinsame Debuggen ueber das forum funktioniert glaub ich noch nicht. Versuche schrittweise (s.o.) den Fehler einzugrenzen und melde dich falls du auf eine auswertbare Fehlermeldung oder aehnlich stoesst. Viel Erfolg mal bis dahin
 

Ähnliche Themen

rtwl
  • rtwl
Antworten
8
Aufrufe
618
rtwl
rtwl
F
Antworten
5
Aufrufe
766
holms
holms
Rumlungerer
Antworten
0
Aufrufe
498
Rumlungerer
Rumlungerer
Zurück
Oben Unten