Also starte ich fsck und es meldet sich
FATs differ but appear to be intact. Use which FAT ?
1) Use first FAT
2) Use second FAT
Wenn Sie eine der beiden Optionen auswählen, wird eine lange Liste von Fehlern angezeigt
Cluster 1471730 out of range (164977891 > 1980013). Setting to EOF.
Cluster 1471732 out of range (252397720 > 1980013). Setting to EOF.
Cluster 1471734 out of range (18601458 > 1980013). Setting to EOF.
Dann heißt es:
Reclaimed 93886 unused clusters (769114112 bytes).
Free cluster summary wrong (1034047 vs. really 1221912)
1) Correct
2) Don't correct
Wenn ich (1) wähle, wird es ohne Aktion beendet:
Leaving file system unchanged.
/dev/sdb1: 53 files, 758100/1980012 clusters
Wie behebe ich das?
linux
usb-flash-drive
fedora
Scott C Wilson
quelle
quelle
-w
Option! +1Mann fsck.vfat sagt:
Um Ihre Änderungen tatsächlich schreiben zu lassen, verwenden Sie entweder -a oder -r. Die Option -w ändert das Verhalten dieser beiden.
quelle
Schauen Sie sich die fsck-Manpage an. Versuchen Sie es mit der Option -r oder lassen Sie die Option -n, wenn Sie sie verwendet haben.
Eine andere Möglichkeit ist, dass die Partition vollständig voll ist. Überprüfen Sie dies.
Übrigens wäre es sehr hilfreich, genau den Befehl zu posten, den Sie verwendet haben.
quelle
Ich hatte das gleiche Problem. Ich habe es schließlich zum Laufen gebracht, indem ich einfach den Befehl dosfsck direkt verwendet habe, anstatt fsck zu verwenden (was nur ein Wrapper für alle verschiedenen fsck-Tools ist). Ich denke, wenn fsck dosfsck aufruft, werden einige Optionen hinzugefügt, die dazu führen, dass es nicht richtig funktioniert.
quelle
Ich hatte das gleiche Problem, inspiriert von der Antwort von user258400, die ich direkt verwendet habe:
anstatt:
was hat den Trick gemacht
quelle
Zusätzlich zur Übergabe von -w -r, wie user130302 sagte, musste ich fsck.vfat mit der eingebundenen Partition ausführen , damit fsck die gefundenen Cluster (in FSCK000n.REC-Dateien) schreiben konnte.
quelle