Ein Tipp für immer wieder zwischendurch: Nach korrupten Dateien suchen!

Wenn man sorgsam mit seinen Daten umgeht dann muss man auch öfters nach ihnen schauen!

Bei Computersystemen kann immer etwas passieren – daher ein guter Ratschlag:

Immer mal wieder nach kaputten Dateien suchen!

In einem früheren Artikel schrieb ich schon einmal, wie man seine Daten rettet https://ubuntu-hilfe.at/223/der-supergau-kaputte-verschluesselte-daten-mit-nextcloud-gesynct-wie-kann-ich-daten-retten/

Da wir ja eh von unseren Dateien Backups haben ist es auch gut, wenn wir die Daten kontrollieren.

Wenn einmal irgendwas daneben gegangen ist, können wir Daten retten.

Dafür müssen wir aber erst herausfinden, ob etwas daneben gegangen ist!

Wie entdecke ich kaputte Dateien?

Wenn ein Bild oder ein PDF keine Vorschau im Dateimanager/Nautilus hat, haben wir (meist) eine kaputte Datei gefunden:

Das sind aber Zufallsfunde.

In Wirklichkeit mach ich das mit folgendem Befehl:

find /home/meinbenutzer/verzeichnis_mit_daten/unterverzeichnis -type f -empty

Eine gute Doku dazu gibt es wie immer hier https://www.cyberciti.biz/faq/unix-linux-find-all-empty-files/

Wir suchen hier alle Dateien, die leer sind!

Alles was da an Ergebnissen daherkommt, ist leer und somit kaputt!

Und sollte vom Backup ausgelesen und zurückgespielt werden!

Dateien in einem Verzeichnis auflisten – Liste an Dateinamen bekommen

Wenn ich schnell alle Dateinamen in einer Liste bekommen will, hilft dieser Befehl:
find /home/myusername/Bilder -printf '"%P";"%Tc";"%s";\n' > dateiliste.csv

ACHTUNG! Hier bekomme ich dann alle Dateien inklusive Unterverzeichnisse! Und die Datei kann wirklich groß werden, die bei dem Befehl dadurch entsteht. Ein Beispiel, wie das aussieht:
Beispiel wie die Auflistung aussieht

Mehr Infos zu find gibt es auf den Hilfeseiten:
http://manpages.ubuntu.com/manpages/precise/en/man1/find.1.html

Verschlüsselte Daten und Dateikonflikt beim Syncen mit dem Nextcloud Desktop Client

Nextcloud Sync?

Für Nextcloud gibt es einen Ubuntu-Sync-Client, der im Appstore (Ubuntu Software) und auf der Seite von Nextcloud herunterladbar ist:

Verschlüsselte Dateien

  • Ich verschlüssele die Dateien mit gocryptfs und sirikali.
  • Daher bleibt die Verzeichnisstruktur und die Datei selbst in der Hierarchie erhalten.

    Problem beim Syncen

  • Da die Dateinamen aber auch verschlüsselt sind, weiß ich jetzt nicht genau, welche Datei vom Problem betroffen ist.

Probleme beim Syncen mit Nextcloud

Es kann vorkommen, dass folgender Fehler auftritt:

Der berüchtigte und gefürchtete "Es existieren ungelöste Konflikte. Für Details klicken." Fehler.

Wie behebt man den?

Problembehebung

Fehlerübersicht

  • Zuerst mal auf diesen gelben Balken klicken, dann kommt die Fehlerübersicht:
  • Dann auf das Ordnersymbol neben dem Fehler klicken – klickt man auf den Text selbst, passiert oft nix.
  • Ok! Ich bin jetzt bei der verschlüsselten Datei – aber wie finde ich die unverschlüsselte?

Datei finden mit ls -li

  • Den Ordner jetzt im Terminal öffnen und mit ls -liplus dem Dateinamen nach der Inode-Nummer der Datei suchen.

  • Mit dieser Inode Nummer gehe ich in das Verzeichnis, wo die unverschlüsselten Dateien liegen und führe den Befehl

  • find -inum 13414018 aus. Wobei 13414018 für die mit ls -li gefundene Nummer steht.

  • Und somit habe ich die unverschlüsselte Datei und kann nun kontrollieren, wo es Probleme gibt!