Datenrettung von der SD-Karte
Diese Anleitung funktioniert nur bis einschließlich LoxConfig V10. Bei Bedarf lade Dir einfach die LoxConfig V10 von der Loxone Homepage herunter und installiere sie parallel zur aktuellen Version in ein separates Verzeichnis.
Loxone Config enthält ein verstecktes Tool zur Datenrettung und -analyse, falls der Miniserver von der SDKarte nicht mehr booten kann. So können eventuell Statistikdaten oder Einstellwerte von Virtuellen Eingängen etc. gerettet werden. Generell empfiehlt sich natürlich immer ein aktuelles Backup vorzuhalten Mit dem Backup-Plugin vom LoxBerry lässt sich so ein Backup auch automatisiert erstellen.
SD-Karte in den Kartenleser des PC einlegen und Loxone Config starten
Im Peripheriebaum die SD-Karte auswählen, die Shift-Taste gedrückt halten und auf SD-Karte formatieren klicken
Nun erscheint im Formatierungsdialog ein zusätzlicher Button "Test". Links wählt man den Laufwerksbuchstaben der SD-Karte aus und klickt dann auf "Test" (und nicht auf Formatieren ).
Es erscheint ein Konsolenfenster, in dem man Befehle absetzen kann. Jeder Befehl muss mit Enter abgeschlossen werden. Eine Befehlsübersicht wird zum Start mit ausgegeben oder kann über den Befehl
help
aufgerufen werden.
Um z. B. das Verzeichnis "stats" von der SD-Karte auf das Laufwerk C:\loxone\stats
zu sichern, gibt man folgenden Befehl ein:
cpdir stats ::c:/loxone/stats
Die Verzeichnisse auf dem lokalen Laufwerk müssen vorher manuell angelegt werden.
Möchte man ein komplettes Backup von der SD-Karte in das lokale Verzeichnis c:\loxone
durchführen, verwendet man folgenden Befehl:
cpdir / ::c:/loxone
Es muss bei Dateien immer der vollständige Pfad mit angegeben werden (sowohl bei den Dateien auf der SD-Karte als auch auf dem lokalen Laufwerk. Der Pfad auf der SD-Karte beginnt immer mit einem Slash ("/"). Anstelle des unter Windows üblichen Backslash ("\") muss bei Pfadangaben ein Slash ("/") verwendet werden!
Als erstes sollte der Befehl "analyze" ausgeführt werden (siehe unten). Bei einer defekten SD-Karte bringt dieser Befehl LoxoneConfig häufig zum Absturz ("Keine Rückmeldung"). Das ist ein gutes Indiz, dass das Dateisystem bzw. die SD-Karte beschädigt wurde. Versucht man Daten von der SD-Karte zu sichern und stürzt LoxoneConfig dabei ab ("Keine Rückmeldung"), so ist das ebenfalls ein Indiz, dass die Karte defekt ist. Aber Achtung! Teilweise dauert das Kopieren deutlich länger als man es vom normalen Kopieren unter Windows gewohnt ist - also ein wenig Geduld!
Verfügbare Befehle und die zu verwendende Syntax:
Befehl | Funktion | Syntax |
---|---|---|
format | Formatiert die SD-Karte. Vorsicht | Todo: Syntax angeben |
mkfile | Erzeugt eine leere ASCII-Datei auf der SD-Karte. |
Beispiel: |
crfiles | Erzeugt mehrere leere ASCII-Dateien. Die Variable %d wird dabei durch eine fortlaufende Nummer ersetzt. |
Beispiel: |
mkdir | Erzeugt ein leeres Verzeichnis auf der SD-Karte. Übergeordnete Verzeichnisse wrden bei Bedarf mit erstellt (analog Option "-p" unter Linux/Unix). |
Beispiel: |
rm | Löscht eine Datei auf der SD-Karte. Vorsicht |
|
del | Löscht eine Datei auf der SD-Karte. Vorsicht |
|
mv | Benennt eine Datei auf der SD-Karte um. Ein Verschieben wie unter Linux/Unix mit "mv" ist nicht möglich! In diesem Fall muss die Datei kopiert und die Original-Datei anschließend gelöscht werden. Vorsicht |
|
ren | Benennt eine Datei auf der SD-Karte um. Ein Verschieben wie unter Linux/Unix mit "mv" ist nicht möglich! In diesem Fall muss die Datei kopiert und die Original-Datei anschließend gelöscht werden. Vorsicht |
|
ls | Listet den Verzeichnisinhalt auf der SD-Karte auf. |
|
dir | Listet den Verzeichnisinhalt auf der SD-Karte auf. |
|
tree | Zeigt den Verzeichnisbaum ausgehend vom aktuellen Verzeichnis. |
|
cp | Kopiert eine Datei innerhalb der SD-Karte oder auf ein lokales Laufwerk. Das Zielverzeichnis muss bereits existieren. Der Zieldateiname muss ebenfalls mit angegeben werden. |
Beispiel: |
copy | Kopiert eine Datei innerhalb der SD-Karte oder auf ein lokales Laufwerk. Das Zielverzeichnis muss bereits existieren. Der Zieldateiname muss ebenfalls mit angegeben werden. |
Beispiel: |
cpdir | Kopiert ein Verzeichnis innerhalb der SD-Karte oder auf ein lokales Laufwerk. Das Zielverzeichnis muss bereits existieren. Es wird rekursiv kopiert, d. h. auch alle Unterverzeichnisse werden mitkopiert. |
Beispiel: |
copydir | Kopiert ein Verzeichnis innerhalb der SD-Karte oder auf ein lokales Laufwerk. Das Zielverzeichnis muss bereits existieren. Es wird rekursiv kopiert, d. h. auch alle Unterverzeichnisse werden mitkopiert. |
Beispiel: |
type | Zeigt den Dateiinhalt an. |
Beispiel: |
pwd | Zeigt das aktuelle Verzeichnis an. |
|
cd | Wechselt das aktuelle Verzeichnis auf der SD-Karte. |
|
clr | Löscht den Bildschirm. |
|
exec | Führt das angegebene Skript aus. Syntax aktuell unbekannt. |
|
analyze | Öffnet ein Analysefenster, um Analysen des Dateisystems auf Byte-Ebene durchzuführen (nur für Fortgeschrittene!) |
|
help | Zeigt eine Liste aller verfügbaren Befehle an. |
|
? | Zeigt eine Liste aller verfügbaren Befehle an. |
|