Seite 1 von 1

Wie locked Files kopieren?

Verfasst: Di 6. Nov 2018, 18:22
von -micky
Wie kann man locked Files kopieren bzw. sichern? Ich nutze das Backup Programm PC-BaX nur leider sichert das solche Dateien nicht mit.


Micky

Re: Wie locked Files kopieren?

Verfasst: Mi 7. Nov 2018, 04:13
von aschn
Wenn Dateien mit dem Flag OPEN_SHARE_DENYREADWRITE gesperrt sind (Office-Programme machen das), dann können sie mit DosReplaceModule entsperrt werden.

Welche Anwendung das automatisch macht, weiß ich nicht.

Zu den Office-Programmen: Es würde reichen, wenn diese Dateien mit OPEN_SHARE_DENYWRITE öffnen würden. Noch besser wäre es, wenn sie Dateien erst sperren, nachdem sie erstmalich verändert wurden. (NEPMD macht das so und es funktioniert bestens.)

Re: Wie locked Files kopieren?

Verfasst: Mi 7. Nov 2018, 08:10
von Andi B.
Wenn es das Backup Programm nicht selbst macht, dann hilft vielleicht unlock. Wenn ich es richtig in Erinnerung habe geht auch unlock /r * für rekursiv in alle Unterverzeichnisse. Hilft natürlich nur, wenn nicht ein anderes Programm die Datei danach wieder sperrt.

Re: Wie locked Files kopieren?

Verfasst: Mi 7. Nov 2018, 11:21
von ak120
-micky hat geschrieben: Di 6. Nov 2018, 18:22 Ich nutze das Backup Programm PC-BaX nur leider sichert das solche Dateien nicht mit.
Die Verfahrensweise für geöffnete oder auszulassende Dateien zur Datensicherung und Wiederherstellung sind vom Anwender zu definieren. Bitte beachten Sie dazu auch die entsprechenden Abschnitte im Benutzerhandbuch. Ohne Angaben zur Ausgabe und Versionsstand ist es schwierig, weiterführende Hinweise zu geben.

Re: Wie locked Files kopieren?

Verfasst: Mi 7. Nov 2018, 14:01
von Rolf
Mit meinem FileFinder (BS_FF) kann ich das allermeiste problemlos kopieren.
Es gibt aber auch da Grenzen wenn im Hintergrund zB Firefox, Thunderbird, Samba... läuft (key3.db, gencache.tdb, sldb.dmi, swapper.dat...).
Hab noch nicht herausgefunden wie ich das umgehen könnte.
Auch gibts Probleme beim Kopieren wenn (wie bei mir momentan) eine Datei im Trash "hängt", die sich auch dort nicht löschen lässt.

Du kannst es ja mal versuchen.
Die aktuellste beta von BS_FF kannst Du runterladen.

www.bausys.ch\files\bs_ff_2_4_beta.wpi

Rolf

Re: Wie locked Files kopieren?

Verfasst: Mi 7. Nov 2018, 19:34
von ehemaliger
aschn hat geschrieben: Mi 7. Nov 2018, 04:13 Wenn Dateien mit dem Flag OPEN_SHARE_DENYREADWRITE gesperrt sind (Office-Programme machen das), dann können sie mit DosReplaceModule entsperrt werden.
Sicher??? Kann ich mir nämlich nicht vorstellen. DosReplaceModule wirkt meiner Meinung nach nur auf "Modules" (sprich EXE- und DLL-Files), die vom System offen gehalten werden um Memorypages bei Bedarf nachladen zu können.

Die einzig saubere Lösung ist, daß die Applikation, welche die Datei gesperrt hat, beendet wird oder daß das Backup-Programm über eine definierte Schnittstelle die Applikation dazu auffordert, einen Snapshot seiner Daten anzulegen. Anders kann die Integrität nicht sichergestellt werden.

Re: Wie locked Files kopieren?

Verfasst: Mi 7. Nov 2018, 21:09
von aschn
ehemaliger hat geschrieben: Mi 7. Nov 2018, 19:34 Sicher??? Kann ich mir nämlich nicht vorstellen. DosReplaceModule wirkt meiner Meinung nach nur auf "Modules" (sprich EXE- und DLL-Files), die vom System offen gehalten werden um Memorypages bei Bedarf nachladen zu können.
Wird schon so sein, wie ich geschrieben hab. Bevor ich das geschrieben hab, hab ich das mit 2x NEPMD und unLock.exe getestet. Ich war auch überrascht und hatte eigentlich etwas anderes formuliert.

Re: Wie locked Files kopieren?

Verfasst: Do 8. Nov 2018, 00:15
von aschn
Ich kenn mich damit leider zu wenig aus. Vielleicht kann aber folgendes zum Verständnis der Abläufe nützlich sein:

Ich weiß, dass beim EPM eine Datei zuerst normal geöffnet wird. Dann wird, im Fall von NEPMD, nicht sofort beim Öffnen, sondern beim ersten Editiern, diese Datei ein weiteres Mal geöffnet (mit DosOpen). Dabei wird ein Handle übergeben. Unlock funktioniert durch Aufruf von DosClose mit dem Handle als Parameter. DosReplaceModule (von unLock.exe aus gestartet) hat auch für eine Textdatei funktioniert.

Ich könnte mir gut vorstellen, dass das ganze nicht mehr funktioniert, wenn das Deny-Flag gleich beim ersten Öffnen (Laden in die Anwendung) gesetzt wird - jedenfalls nicht, ohne dass die Datei in dieser Anwendung geschlossen wird.

Re: Wie locked Files kopieren?

Verfasst: Do 8. Nov 2018, 12:54
von -micky
So einfach scheint das ja nicht zu sein offene Dateien zu kopieren.

Ich habe jetzt eine Komplettsicherung auf Band mit den Notfalldisketten von PC-BaX gemacht. Das dauert aber sehr lange. Aber zumindest ist jetzt alles gesichert.

Wieso ist eine Sicherung unter laufendem OS/2 wesentlich schneller als per Notfalldisketten ohne laufendes OS/2?


Micky