Beschädigte Datei mit gleichem Inode wie eine andere reparieren (Linux, NTFS)

Beschädigte Datei mit gleichem Inode wie eine andere reparieren (Linux, NTFS)

Beim Kopieren von Tausenden von Bildern auf eine neue Festplatte mit einem Pi (Raspbian) wurde rsync mit einem Fehler abgebrochen. Es war nicht möglich, die temporäre Datei in den richtigen Dateinamen zu verschieben.

Der echte Dateiname existiert tatsächlich, hat aber denselben Inode wie eine andere Datei im selben Ordner (dieselbe Partition):

$ stat -c '%i' ./2021-04-12/image_2021-04-12_18-18-23.JPG ./2021-04-12/image_2021-04-12_18-20-09.JPG
26768 
26768

Die erste Datei kann nicht gelöscht werden:

$ rm ./2021-04-12/image_2021-04-12_18-18-23.JPG
rm: impossible de supprimer './2021-04-12/image_2021-04-12_18-18-23.JPG': Aucun fichier ou dossier de ce type

(xxx kann nicht gelöscht werden, keine Datei oder kein Ordner dieses Typs)

Die zweite kann es aber, allerdings lskommt dann bei der ersten Datei eine andere Fehlermeldung:

$ ls  -alh ./2021-04-12/image_2021-04-12_18-18-23.JPG
ls: impossible d'accéder à './2021-04-12/image_2021-04-12_18-18-23.JPG': Erreur d'entrée/sortie

(E/A-Fehler)

Der Fehler wurde möglicherweise dadurch verursacht, dass mehrere rsync-Befehle gleichzeitig im selben Ordner ausgeführt wurden. Wie kann ich dieses Problem jedoch beheben?

Antwort1

Ich konnte das Dateisystem nicht wirklich reparieren. Das Anschließen an eine Windows-Maschine kostete nur Zeit und Geduld.

Das Kopieren des gesamten Datenträgers, das Formatieren und Zurückkopieren hat problemlos funktioniert.

verwandte Informationen