000
25.09.2020, 23:43 Uhr
gerritsoft
|
Hallo liebe KC-Gemeinde!
verlorene Dateien???
Sicher haben viele von Euch bemerkt, daß am PC nicht alle auf dem Stick gespeicherten Dateien im Stammverzeichnis angezeigt werden. Einige Dateien sind scheinbar verloren, und nach CHKDSK /f findet sie der KC nicht wieder.
Die beste Idee hatte ich heute morgen, und vorhin in Ruhe ausprobiert:
Die Lösung heißt Copy & Kill:
Ihr braucht nur den Stammordner des Sticks per Windows oder DOS mit 0-Byte-Dateien füllen, und diese später einfach wieder löschen.
(wenn sie Euch nicht stören, könnt Ihr sie lassen) (und wer das hier beschriebene nach 1 Woche noch nicht verstanden hat, kann es auch lassen)
Man kann z.B. mit der Windows-Suche nach Dateien kleiner 1 KB suchen, und, nach Größe sortiert, die Nullies auf den Stick kopieren.
Eine solche leere Datei kann man z.B. unter CMD mit dem Befehl IF >Name im aktuellen Ordner anlegen. Es gibt nur eine Fehlermeldung, weil der IF-Befehl ohne Syntax ausgeführt wird.
Am besten geht das mM mit Dateien, die nur einen oder 2 Buchstaben, erlaubtes Zeichen oder Ziffer als Namen haben. Der Löschbefehl heißt danm "DEL ?" oder "DEL ??" auf keinen Fall mit "*" weil ihr die unsichtbaren am PC nicht schreibschützen könnt!
Ich guck noch nach wie viele es genau sein müssen! Ah, 448.
Wer nicht mit CMD arbeiten will, kann extra lange Dateinamen für leere Textdateien vergeben, neue Textdatei und Bingo. Irgendwann kommt eine Fehlermeldung, daß die Datei nicht erzeugt werden kann, dann sollten die "verlorenen" Kandidaten zu sehen sein! Spätestens, wenn man noch einige kurze Dateinamen vergibt.
Unter Win98 geht es auch mit USB-Treibern, dort muß man die Hilfs-Dateien aber zusammen stehen lassen. Es müssen 512 - 64 = 448, also mehr als eine Handvoll Einträge von je 32 Byte gefüllt werden, das geht ja mit LFN.
Auch mit LFN müßten dort zunächst die Dateien stehen bleiben.
Erklärung:
DOS und Windows bis 98SE oder ME suchen nur den nächsten freien oder gelöschten Ordnereintrag, und überschreiben den mit der neuen Datei. Windows XP hebt die gelöschten Einträge so lange auf, bis der letzte Cluster des Ordners voll ist. Erst dann schreibt es wieder von vorn in die Dateiliste. Gibt es keine gelöschten Plätze mehr, dann wird das Verzeichnis verlängert.
Das Stammverzeichnis bei FAT (übliche 512 Einträge) kann nicht vergrößert werden, und der Vinculum hat einen Bug, der nur die ersten und letzten beiden Sektoren im Stammvz. beschreibt und liest.
GERRiTsoft -- Ich kann auch geschweißte Kassetten reparieren. Null eins fuenf sieben acht eins neun zwei zwei vier vier neun. Bringen wir sie raus! Energie! Dieser Beitrag wurde am 26.09.2020 um 00:41 Uhr von gerritsoft editiert. |