Die Datei des TrueCrypt-Volumes sofort aktualisieren?

0

Ich verwende die Datei des TrueCrypt-Volumes mit der Dropbox-Synchronisierung. Mir ist aufgefallen, dass Dropbox nur synchronisiert wird, wenn ich die Bereitstellung des Volumes aufhebe. Ich denke, TrueCrypt aktualisiert die Datei nur, wenn sie ebenfalls nicht bereitgestellt ist. Ich hebe das Volume nur dann ab, wenn ich meinen PC verlasse. Es wäre also eine schlechte Sache, wenn sich mein PC eines Tages aus unerwarteten Gründen plötzlich ausschalten würde und ich wahrscheinlich alle Statusdateien verlieren würde.
Ich frage mich also, ob ich die Datei des Volumes aktualisieren kann, wenn sich am Volume etwas ändert. Dann wird die Datei des Volumes immer auf die neueste Version aktualisiert.

ITFan
quelle
HINWEIS: TrueCrypt ist ein veraltetes, nicht unterstütztes und nicht gewartetes Paket!
mdpc
1
@mdpc, zeigen Sie uns eine funktionierende Alternative, und wir werden auf Ihre Ausrufezeichen achten. Bis dahin bleibt Truecrypt die einzige Wahl für Leute, die ihre Funktionen benötigen.
Frank Thomas
Derzeit gibt es viele Alternativen, darunter jemanden, der im Grunde genommen den TrueCrypt-Code übernommen hat. Google ist dein Freund!
mdpc

Antworten:

1

Das ist wahrscheinlich nicht das Verhalten, das Sie leicht erreichen können, aber es kann einen Hack geben.

Wenn eine Datei zum Schreiben geöffnet wird und Daten darauf geschrieben werden, wird schließlich die Schreibsperre auf der Datei wird freigegeben. Zu diesem Zeitpunkt werden die Dateimetadaten wie das Änderungsdatum aktualisiert.

Wenn Dateien erstellt, gelöscht, umbenannt oder Änderungen daran gespeichert werden, wird ein OS-Ereignis wird ausgelöst und gibt die Art der Änderung und das betroffene Verzeichnis an. Programme wie Dropbox Sync einrichten "Beobachter" In bestimmten Verzeichnissen werden sie also benachrichtigt, wenn sich etwas ändert. Die Synchronisierung bemerkt die Änderung und startet ihre Routine. Eine Größenänderung wird nicht erkannt, da das Volume eine statische Größe hat. Der wichtige Vorteil ist, dass erst nach Abschluss einer Dateiänderung ein Verzeichnisereignis ausgelöst wird, das bei der Synchronisierung festgestellt wird.

Wenn Sie ein Truecrypt-Volume bereitstellen, wird a Lese- / Schreibsperre wird auf dem Volume eingerichtet, sofern es nicht als schreibgeschützt bereitgestellt wird. Diese Sperre bleibt bestehen, bis die Bereitstellung der Volumendatei aufgehoben wird. Sobald das Volume gemountet ist, kann Ihr PC mit dem eigenen Dateisystem auf eine Datei auf dem Volume zugreifen und diese zum Schreiben öffnen. Wenn diese Datei gespeichert oder geschlossen wird, werden die Metadaten aktualisiert und ein Verzeichnisereignis wird ausgelöst, das jedoch die Datei angibt, die durch den bereitgestellten Speicherort geändert wurde (z: \ MyFiles \ File1.doc). Dropbox hat noch nie von diesem Verzeichnis gehört und wartet nicht auf Änderungen darin. Die Schreibsperre für die Datenträgerdatei selbst wurde jedoch nicht aufgehoben, da der Datenträger weiterhin für den Schreibzugriff bereitgestellt ist und sich seine Metadaten nicht geändert haben.

Beachten Sie, dass selbst wenn die Synchronisierung auf Änderungen in z: \ MyFiles \ (dem bereitgestellten Speicherort einer Datei innerhalb des Volumes) achten würde, die Datei entschlüsselt und im Klartext in Dropbox gespeichert würde.

In Ihrem Fall aktualisieren Sie das Dateisystem in Ihrem TrueCrypt-Volume und die Daten werden in das Binär-Blob in Ihrer Volume-Datei geschrieben. Dies ändert den Status der Datei, jedoch so, dass kein Verzeichnisereignis ausgelöst wird. Nur wenn die Bereitstellung der Datei aufgehoben wird, wird die Schreibsperre aufgehoben und ein Verzeichnisereignis ausgelöst.

Nachdem ich mich mit dem Problem befasst habe, habe ich eine Theorie, nach der Sie das Problem umgehen können, indem Sie eine Datei im synchronisierten Ordner erstellen oder bearbeiten. Ich habe keine Ahnung, ob es funktionieren wird, und es ist ein schmutziger Hack, also benutze es nach deinem Ermessen.

Diese Faden Gibt an, dass Dropbox Sync verwendet rsync und rdiff um den Ordner zu differenzieren und binäre Blobs zu aktualisieren, ohne die gesamte Datei zu ersetzen. Das bedeutet, dass theoretisch, wenn ein Directory-Ereignis ausgelöst wurde, während das Volume gemountet wurde, die Änderungen seit dem Mounten hochgeladen würden.

Dieser Ansatz ist jedoch gefährlich, da möglicherweise ein unvollständiger Speichervorgang ausgeführt wird und möglicherweise abgeschnittene oder beschädigte Daten synchronisiert werden. Schreibcache Auf dem internen Volume kann es schwierig sein, festzustellen, wann die Daten vollständig auf die Festplatte geschrieben wurden. Dies ist ein Grund, warum das Warten auf das Aufheben der Bereitstellung eine sehr gute Idee ist, da das Aufheben der Bereitstellung den Schreibcache sofort leert. Selbst wenn der Festplatten-Cache deaktiviert ist, besteht die Gefahr, dass sich das interne Dateisystem zum Zeitpunkt der Differenzberechnung nicht in einem stabilen Ruhezustand befindet, wodurch Ihr Volume auf der Dropbox-Seite beschädigt werden könnte.

Frank Thomas
quelle