Entwickler-Ecke

Programmierwerkzeuge - Backup


mou - Mo 11.07.05 20:23
Titel: Backup
kann mir jemand sagen, wie man ein Backup mit Delphi machen kann??

also zuerst laufwerk/festplatte auswählen und dann ein Backup machen...


Alstar - Mo 11.07.05 20:25

Was meinst du mit "Backup"? Eine 1:1 Kopie von der Festplatte wirst du nicht hinbekommen. Ein einfache Backup, wo "nur" die Dateien gesichert werden, nicht aber die Positionen etc, kannst du mit Suche in: Delphi-Forum, Delphi-Library FINDFIRST Suche in: Delphi-Forum, Delphi-Library FINDNEXT Suche in: Delphi-Forum, Delphi-Library FINDCLOSE und nem Suche in: Delphi-Forum, Delphi-Library TFILESTREAM oder ähnlichem realisieren

Alstar


F34r0fTh3D4rk - Mo 11.07.05 20:50

wieso sollte man keine 1:1 kopie hinbekommen ? man kann doch die gesamte festplatte einlesen (damit meine ich gesamt, nicht die einzelnen dateien) und genauso woanders wieder speichern.


Alstar - Mo 11.07.05 20:53

Wie würdest Du das mit Delphi machen? Also respekt, wenn Du es könntest, aber dafür müsste man Treiber schreiben, um die Daten wirklich im Rohformat auslesen zu können und das ist mit Delphi bekanntlich sehr sehr schwierig

Alstar


Delete - Mo 11.07.05 21:14

user profile iconAlstar hat folgendes geschrieben:
Wie würdest Du das mit Delphi machen? Also respekt, wenn Du es könntest, aber dafür müsste man Treiber schreiben, um die Daten wirklich im Rohformat auslesen zu können und das ist mit Delphi bekanntlich sehr sehr schwierig

Nö, unter Windows NT ff. geht es ohne Treiber, man braucht nur die DeviceIOControl API Funktionen aufrufen. http://www.luckie-online.de/Programme/DiskImageNT : Ich habe zu testezwecken den Code schon so ungepasst, dass ich damit ein Image von einer Partition ziehen konnte. Es darf nicht die Systempartition sein und nicht die Partition auf der sich das Programm befindet und man muss Admnistratorrechte haben. Aber gehen tut es.


Alstar - Mo 11.07.05 21:21

user profile iconLuckie hat folgendes geschrieben:
[...]Es darf nicht die Systempartition sein und nicht die Partition auf der sich das Programm befindet und man muss Admnistratorrechte haben. Aber gehen tut es.


Erstmal, dass Du mich nicht flasch verstehst: Respekt, was du so auf die Beine stellst! Aber ein Backup-Programm sollte die möglichkeit bieten gerade von einer Systempartition ein Image zu machen, oder?

Alstar


Delete - Mo 11.07.05 21:27

Ich habe ja nicht behauptet, dass es perfekt ist. Ich habe nur klar gestellt, dass es nicht unmöglich ist überhaupt ein Image zu ziehen (mit Delphi). Btw. wirst du mit keinem Programm ein Image von der Systempartition ziehen können, während Windows läuft, da der Zugriff auf die Partition gesperrt werden muss und das macht Windows logischerweise bei einer Systempartition nicht mit. Und von 16 Bit Programmierung unter DOS hab eich keine Ahnung.


Alstar - Mo 11.07.05 21:30

Doch! Imho geht das mit dem Norton Ghost 9. Ich weiß nicht, ob der irgendwelche Treiber installiert hat, oder so. Aber als ich den damals drauf hatte, ist er glaube ich nicht aus Windows ausgestiegen, um die Images zu machen.

Alstar


Delete - Mo 11.07.05 21:56

Ich wäre da aber etwas skeptisch. Was wenn Windows gerade in dem Augenblick was ins Pagefile schreibt oder so?


Alstar - Mo 11.07.05 21:59

Vllt wird die in dieser Zeit gesperrt?!
Also ich probier das jetzt gleichmal. Vielleicht is auch nur meine Erinnerung fehlerhaft.

Alstar


Alstar - Mo 11.07.05 22:06

Also: Das Backup läuft komplett über Windows -> während es läuft. Dazu nutzt Ghost einen "Virtual Volume Imaging Treiber" (das weiß ich, weil ich mein System nach der Installation nicht gestartet habe, und er natürlich jetzt den Treiber vermisst).

Alstar