Holt schrieb:Bootet man nun ein System ohne den Treiber, weiß das von dem Cache nichts und man greift nur auf die HDD zu. Wird dann eine Datei geändert die cacht ist, dann wird unter dem normalen System die Änderung nicht erkannt, denn es werden ja die alten Daten aus dem Cache geladen, sonst wäre der Cache ja sinnlos.
Sollte sich zumindest bei NTFS lösen lassen.
/* 40*/ le32 restart_log_open_count;/* A counter that gets incremented every
time the logfile is restarted which happens
at mount time when the logfile is opened.
When creating set to a random value. Win2k
sets it to the low 32 bits of the current
system time in NTFS format (see time.h). */
Quelle: http://www.opensource.apple.com/source/ntfs/ntfs-64/kext/ntfs_logfile.h
Wert beim Shutdown speichern und beim Reboot den aktuellen Wert mit den gespeicherten +1 vergleichen, falls nicht identisch Cache verwerfen und den User eine Nachricht einblenden.