"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

robocopy syntax

schizo 26.12.2008 - 03:08 7525 8
Posts

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2501
Ich hab mir die letzten Tage ein Raid0 gebastelt. Damit ich im Falle eines Plattenausfalls nicht im Regen steh hab ich noch eine Backup Hdd im System, welche geklont wurde und als Task wird täglich folgendes Batchfile ausgeführt:

Code:
robocopy c:\ e:\ /MIR /XF hiberfil.sys tracking.log pagefile.sys history.db /XD "c:\System Volume Information" "c:\WINDOWS\Prefetch" "c:\WINDOWS\system32\config\default"
robocopy d:\ f:\ /MIR /XF tracking.log /XD "d:\System Volume Information\"

So weit, so gut, da aber auch Systemdateien unter den Job fallen arbeite ich mit Exklusionen, welche allerdings nicht wirken. Kann mir jemand den Grund dafür nennen?

Zitat
2008/12/26 03:05:00 ERROR 32 (0x00000020) Copying File c:\WINDOWS\system32\config\default
Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
Waiting 30 seconds...

edit: unwesentliche Einträge zwecks Übersicht rausgelöscht.
Bearbeitet von schizo am 26.12.2008, 03:19

spunz

Super Moderator
Super Moderator
Avatar
Registered: Aug 2000
Location: achse des bösen
Posts: 11120
"default" ist ein file und kein folder, => hinter /xf setzen und fertig.

wozu kopierst du überhaupt den windows folder? für c:\ würde ich eher netbackup/wb/vss nutzen, damit kannst du auch systemfiles problemlos sichern.

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2501
Zitat von spunz
"default" ist ein file und kein folder, => hinter /xf setzen und fertig.

wozu kopierst du überhaupt den windows folder? für c:\ würde ich eher netbackup/wb/vss nutzen, damit kannst du auch systemfiles problemlos sichern.

Danke, inzwischen häng ich aber wieder :(

Zitat
2008/12/26 14:10:42 ERROR 5 (0x00000005) Copying File c:\System Volume Information\MountPointManagerRemoteDatabase
Zugriff verweigert

wird trotz /XF MountPointManagerRemoteDatabase bzw. /XD c:\System Volume Information versucht zu kopieren.

Warum ich Systemdateien kopiere? Das ganze soll ein Mirror werden, ohne mit den Nachteilen von Raid1 kämpfen zu müssen. Ich möchte nicht das System nach jeder Geräteinstallation bzw. Treiberänderung neu Klonen müssen. Falls eine Syshd eingeht möchte ich einfach nur die Platten umstecken müssen und den Rechner mit dem Stand von <24h neu starten können.
Weiters habe ich geplant mit diesem Befehl regelmäßig Backups zu machen.

Warum Robocopy und kein professionelles Programm? Das ganze handelt sich "nur" um meinen PC@home. Ich möchte mir keine Software um 500€ zulegen, wenn dies mit Freewareprogrammen auch möglich ist.
Ich glaub ich werds mit /R:0 realisieren. Dafür muss ich dann wohl den Logfiles mehr Betrachtung schenken, da ich nicht nur überprüfen muss, ob der Job fertig ausgeführt wurde.
Bearbeitet von schizo am 26.12.2008, 16:34

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Zitat von schizo
Warum Robocopy und kein professionelles Programm? Das ganze handelt sich "nur" um meinen PC@home. Ich möchte mir keine Software um 500€ zulegen, wenn dies mit Freewareprogrammen auch möglich ist.
Porbier mal http://areca.sourceforge.net/index.php
Für ein klassisches Backup ist robocopy eher ungeeignet.

Edit: Sorry, Areca offensichtlich auch
Zitat
[Q] What is *NOT* Areca ?
Areca is not a system backup application, nor a disk ghosting application. For instance, do not attempt to backup your entire C drive (or Window's system directories) since some of your system files will be locked by the system during backup and recovery. It can be used, however, to backup your system configuration files (under Linux, for instance, provided that you have the required privileges)
Bearbeitet von jives am 26.12.2008, 16:41

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2501
Danke, aber ich hab momentan folgende Batchdatei am laufen:
Code:
robocopy c:\ e:\ /MIR /TEE /ETA /R:0 /W:1000 /LOG:backupc.log /XF history.db
robocopy d:\ f:\ /MIR /TEE /ETA /R:0 /W:1000 /LOG:backupd.log /XD "d:\download\downloading"

Mit der dürfts Problemlos gehn. Beim letzten mal sind nur die üblichen Verdächtigen gelockt gewesen und konnten deswegen nicht kopiert werden. Nachdem das Sys ursprünglich auf die Backup Hdd geklont wurde nehm ich nicht an, dass es dabei zu Fehlern kommen könnte.

spunz

Super Moderator
Super Moderator
Avatar
Registered: Aug 2000
Location: achse des bösen
Posts: 11120
Zitat von schizo
Warum ich Systemdateien kopiere? Das ganze soll ein Mirror werden, ohne mit den Nachteilen von Raid1 kämpfen zu müssen. Ich möchte nicht das System nach jeder Geräteinstallation bzw. Treiberänderung neu Klonen müssen. Falls eine Syshd eingeht möchte ich einfach nur die Platten umstecken müssen und den Rechner mit dem Stand von <24h neu starten können.
Weiters habe ich geplant mit diesem Befehl regelmäßig Backups zu machen.

und was soll dann von der platte starten wenn du diverse systemdateien auslässt? für derartige zwecke gibt es entsprechende boardmittel, robocopy ist für fileshares und co gedacht, nicht als os backup.

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2501
Zitat von spunz
und was soll dann von der platte starten wenn du diverse systemdateien auslässt? für derartige zwecke gibt es entsprechende boardmittel, robocopy ist für fileshares und co gedacht, nicht als os backup.

Ich habe vor der Batch Datei die Platte geklont, insofern sind jene Dateien, welche nicht kopiert werden können schon auf der Hdd existent.

Folgende Dateien können nicht kopiert werden:
Zitat
c:\hiberfil.sys
c:\pagefile.sys
c:\Dokumente und Einstellungen\LocalService\NTUSER.DAT
c:\Dokumente und Einstellungen\LocalService\ntuser.dat.LOG
c:\Dokumente und Einstellungen\LocalService\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows\UsrClass.dat
c:\Dokumente und Einstellungen\LocalService\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows\UsrClass.dat.LOG
c:\Dokumente und Einstellungen\NetworkService\NTUSER.DAT
c:\Dokumente und Einstellungen\NetworkService\ntuser.dat.LOG
c:\Dokumente und Einstellungen\NetworkService\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows\UsrClass.dat
c:\Dokumente und Einstellungen\NetworkService\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows\UsrClass.dat.LOG
c:\Dokumente und Einstellungen\schizophren\NTUSER.DAT
c:\Dokumente und Einstellungen\schizophren\ntuser.dat.LOG
c:\Dokumente und Einstellungen\schizophren\Anwendungsdaten\Mozilla\Firefox\Profiles\yvfi5h6c.default\parent.lock
c:\Dokumente und Einstellungen\schizophren\Anwendungsdaten\Mozilla\Firefox\Profiles\yvfi5h6c.default\places.sqlite-journal
c:\Dokumente und Einstellungen\schizophren\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows\UsrClass.dat
c:\Dokumente und Einstellungen\schizophren\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows\UsrClass.dat.LOG
c:\System Volume Information\MountPointManagerRemoteDatabase
c:\System Volume Information\_restore{6EC8FA00-0A64-49DE-94CF-F5CAE2E09221}\RP441\change.log
c:\WINDOWS\Prefetch\... sämtliche Tasks
c:\WINDOWS\system32\... registry

Ansich müsste das System so ja booten können. Wie wichtig ist die aktualität der Daten in "Local bzw. Network Service"?
Bei den Profildaten sollte ja kein Problem entstehen, wenn diese älter sind.
Der Prefetchordner ist doch auch egal und die Registry kann ich auch per Batch Datei sichern, insofern ist deren Aktualität vernachlässigbar.
Oder hab ich da einen groben Denkfehler?
Bzgl. System Volume Information bin ich momentan am Überlegen, ob ich diese nicht überhaupt deaktivieren sollte.

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Was spricht eigentlich gegen das windowseigene Backuptool, mit dem du wie schon von spunz erwähnt diese Probleme nicht haben solltest?

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2501
Zitat von jives
Was spricht eigentlich gegen das windowseigene Backuptool, mit dem du wie schon von spunz erwähnt diese Probleme nicht haben solltest?

Ich möchte kein komprimiertes Backup haben, wie es mit dem Windows Tool möglich ist. Sobald ich ein Backup von der Systempartition machen möchte steht mir nur noch die Funktion zur Verfügung das Backup in einer Datei abzuspeichern.
Ich mag aber im Fehlerfall nicht sofort zur Wiederherstellung gezwungen sein, sondern wenn ich Zeit habe mich damit beschäftigen. Ich möchte im Fehlerfall einfach nur das Bootvolume ändern müssen, um wieder zu einem funktionierenden System zu kommen.
Dank Zeitmangels bin ich leider noch nicht dazugekommen die jetzige Methode zu testen (jaja, vielleicht sollt ich mir mal überlegen dies zu tun :rolleyes:), denke aber, dass sie funktionieren müsste.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz