[archimedes] Re: Festplatten Bloecke direkt

  • From: Raik Fischer <raik_fischer@xxxxxxxx>
  • To: archimedes@xxxxxxxxxxxxx
  • Date: Thu, 24 Oct 2019 10:59:50 +0200

Hallo,

Hallo,

ich habe mir einige Strong Help Dateien auf der 120 GB ADFS Festplatte
im Risc PC gelöscht und will die zurück haben. "Formatiert" ist die
Festplatte mit !HForm.

Der Umstand nicht aber die zeitliche Nähe ist schon kurios ;-)

"Help - lost data"
https://www.riscosopen.org/forum/forums/11/topics/14819?page=1#posts-96098

Eine Lösung ist mir beim Querlesen aber nicht aufgefallen :-(

Da diese Kombination enorm große Blöcke anlegt, sind die gelöschten
Dateien ganz sicher jeweils an einem Stück auf der Festplatte. Die
Dateigrößen sind so ca. zwischen 6 bis 100 KByte.

Nach dem Löschen habe ich praktisch nichts mehr auf dieser
Festplatte gemacht.

Es handelt sich ausschließlich um selbst erstellte Strong Help Dateien.
Die Strong Help Dateien beginnen alle mit HELP,... usw. also einem immer
gleichen Datenstück. D.h. wenn ich nun von allen Blöcke der Festplatte
jeweisl die ersten Bytes lese, erkenne ich recht zuverlässig ob es ein
Block ist in dem eine Strong Help Datei abgelegt ist

Was das Löschen einer Datei bewirkt ist mit RISC OS Boardmitteln schnell
geprüft. Eine kleine RAM Disc machen, eine Strong Help Datei speichern,
die RAM Disc mit !StrongED laden und nach HELP suchen. Einmal vorhanden.
Nun die Datei löschen, die RAM Disc ein weiteres mal mit !StrongED laden
und an die selbe Stelle gehen. Tja und dann ist an der "Datei" einfach
mal gar nichts verändert, da steht HELP...

Ok nächster Schritt. Aus den Daten der RAM Disc mit der gelöschten
Datei, ab der Fundstelle HELP.. . einen großen Block rausschneiden und
speichern. Die ursprüngliche Strong Help Datei hat 8 KByte, der
rausgeschnittene Block hat 23 KByte.

Den Dateityp des Blocks auf StrHelp setzen und die Datei per Drag&Drop
auf Strong Help in der Iconbar ziehen. Im Fenster "CleanCopy it"
anklicken und voila! Eine wieder originale saubere 8 KByte große
StrongHelp Datei ist zurück gewonnen.

Jetzt die Fragen: Welches Programm gibt es schon, daß mir alle Blöcke
der Festplatte gibt, oder nach einer Regel absucht und nur die Blöcke
dann speichert die ich möchte bzw. die der Regel entsprechen? Speichern
natürlich auf einer anderen Festplatte. Welches Programm könnte da
hilfreich sein? Es würde ja auch genügen die Blöcke zu finden. Das sind
vielleicht 100... denn auch die nicht gelöschten Strong Help Dateien
würden auf dem Weg ja "gerettet" werden.

Mmm, ich habe keine Ahnung. Aktuell ist mir nichts bekannt.
Alter Kram hier vielleicht
http://ftp.uni-stuttgart.de/pub/systems/acorn/riscos/CONTENTS
http://ftp.uni-stuttgart.de/pub/systems/acorn/riscos/util/diskutils/

Ich meine mich dunkel zu erinnern, daß bei meinem ARM-Ass-Buch ein DiscTool dabei war, bin aber nicht sicher. Muss ich suchen und keine Ahnung wenn, was das kann.
Melde mich, wenn ich den Eindruck habe, daß könnte helfen.

Vielleicht kann Steffen helfen. Sein FileCorReader funktioniert auch bei HD-Images, braucht aber Java-Gedöhns. Läuft bei mir aber klaglos unter WIN und Linux. 120GB ist allerdings 'ne "Hausnummer".


Vor ~20 Jahren hätte ich es vom Fleck weg "schnell mal" selbst
programmiert. Ich bin so was von raus bzw. verstricke mich dann in zu
viel drumherum.

Ich "breche mir gerade einen ab" meine schon damals (1995) eher limitierten Programmierfähigkeiten zurück ins Hirn zu holen... bin noch ein gutes Stück entfernt ;-)

Danke fürs Lesen und viele Grüße

Sitze im Seminar. Was soll ich sonst machen ;-)

Viel Erfolg,

Raik



--
"Die Leute sind gar nicht so dumm, wie wir sie durch das Fernsehen noch machen werden." (Hans-Joachim Kulenkampff)

Other related posts: