- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 5 von 5

Thema: ext3: Daten einer nicht abgeschlossenen Transaktion retten

  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Jaecko
    Registriert seit
    16.10.2006
    Ort
    Lkr. Rottal/Inn
    Alter
    42
    Beiträge
    2.009

    ext3: Daten einer nicht abgeschlossenen Transaktion retten

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Moin.

    Sollte das nicht der richtige Forenbereich sein, einfach verschieben; aber "PC" war das, was noch am ehesten passt, da es ein Problem mit einer PC-Komponente ist.

    An einem Raspberry Pi hängt eine 1TB-Platte, die bis vor kurzem als Dateisystem NTFS hatte. Da die Geschwindigkeit von NTFS auf Linux ja nicht sonderlich hoch ist, wurde diese Platte dann auf ext3 umformatiert. Hat soweit auch funktioniert. Jetzt aber das Problem: Bei einem Verschiebevorgang auf diese Platte wurde - aus irgend einem Grund - die Transaktion nicht abgeschlossen.
    (sync hing, umount hing ebenso).
    D.h. nach einem Neustart der Platte waren die draufgeschobenen Dateien weg. Gibts da jetzt noch irgendeine Möglichkeit, diese Daten noch irgendwo rauszupflücken bzw. die Transaktion quasi zu "erwzingen"? Oder sind die einfach weg?

    MfG
    #ifndef MfG
    #define MfG

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    36
    Beiträge
    1.225
    Mit welchen Mountoptionen wurde die Platte eingehängt? Je nach Transaktionslevel wandern ggf. nur die Metadaten ins Transaktionslog und die Daten selbst gehen verloren. Davon abgesehen sind die ext-Dateisysteme was Datenrettung angeht wohl etwas weniger gnädig als NTFS. Du könntest dein Glück mit extundelete versuchen. Bei den ubuntuusers gibt es einen Wiki-Artikel zu dem Thema.

    Zur Wiederherstellung einzelner/spezifischer Dateien gibt es noch eine Reihe weiterer Programme wie Photorec, scalpel oder foremost.

    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Jaecko
    Registriert seit
    16.10.2006
    Ort
    Lkr. Rottal/Inn
    Alter
    42
    Beiträge
    2.009
    Verwendet wurde ein Eintrag in der fstab:

    Code:
    /dev/disk/by-uuid/(ewiglangeUUID)  /media/USBDisk  ext3  defaults,noatime 0 0

    ext3 hätte mir halt in Sachen Geschwindigkeit gegenüber NTFS gefallen. Nur wenn sowas öfter vorkommt, dass da einfach mal Daten nicht endgültig geschrieben werden und man das als Benutzer erst dann merkt, wenn die Daten nach nem Neustart weg sind... da bleib ich lieber beim (unter Linux langsamen) NTFS (zumal ich da dann nochmal 16GB mehr Speicher hab, die sonst fürs Journal draufgehen würden).

    Das mit dem extundelete probier ich mal.
    #ifndef MfG
    #define MfG

  4. #4
    Erfahrener Benutzer Roboter-Spezialist Avatar von schorsch_76
    Registriert seit
    25.03.2012
    Ort
    Kurz vor Neuschwanstein
    Alter
    48
    Beiträge
    456
    ext3 und ext4 sind die am meisten und am besten getesteten Filesysteme unter Linux. Ich tippe eher auf ein Problem mit der USB-Sata Bridge. Der Raspi hat auf seinem USB Port nicht viel Leistung. Für eine Festplatte kann das problematisch werden und dann den USB-Sata Controller in die Knie zwingen.

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    36
    Beiträge
    1.225
    Zitat Zitat von Jaecko Beitrag anzeigen
    Nur wenn sowas öfter vorkommt, dass da einfach mal Daten nicht endgültig geschrieben werden und man das als Benutzer erst dann merkt, wenn die Daten nach nem Neustart weg sind... da bleib ich lieber beim (unter Linux langsamen) NTFS
    Naja, im wesentlichen ist das eine Frage der Mountoptionen. Ich weiß nicht wie NFTS-Partitionen per default eingebunden werden, aber du kannst die Eigenschaften von ext[2,3,4] in einem hohen Maße beeinflussen. Für Paranoide: data=journal (macht ext4 aber langsamer).
    Wenn du nach einem Absturz Probleme mit plötzlich leeren (0-Byte) Dateien hast, solltest du außerdem die Option auto_da_alloc nutzen.

    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

Ähnliche Themen

  1. Instr(x,x,x) Daten in Klammern(x) in einer Sub als Byval übergeben möglich?
    Von mat-sche im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 26.11.2012, 17:41
  2. unterschiedliche Print-Daten in einer Sub ausgeben
    Von mat-sche im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 13.09.2011, 17:15
  3. SQL: Daten einer Tab. in Abhängigkeit einer weiteren wählen
    Von Jaecko im Forum Software, Algorithmen und KI
    Antworten: 10
    Letzter Beitrag: 27.07.2010, 00:13
  4. register retten
    Von eis im Forum Assembler-Programmierung
    Antworten: 5
    Letzter Beitrag: 07.07.2007, 20:47
  5. daten ins eeprom an einer bestimmten stelle schreiben
    Von p_mork im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 11.05.2006, 17:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test