Jump to content

NTFS - Zeitstempel-Flag


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

ich habe bei Windows 2008 R2 eine DFS-Replikation mit Namespaces realisiert (zurzeit nur Testumgebung mit Testdateien). Das hat auch soweit funktioniert.

 

Beim Vergleich der beiden Ordner ist mir aufgefallen, dass der Quell-Ordner ca. 800 Dateien mehr hat als der Zielordner (insgesamt ca. 400.000 Dateien).

 

Dann habe ich rausgefunden, dass Dateien, bei denen das Zeitstempel-Flag ("T") gesetzt ist, nicht repliziert werden (also Datei-Explorer -> zusätzliche Spalten anzeigen -> Attribut -> dort wird das "T"-Flag zusammen z.B. mit dem "A"-Flag angezeigt).

 

1. Von welchen Programmen wird der Zeitstempel überhaupt gesetzt, bzw. benutzt (die Dateien, bei denen das Flag gesetzt ist, haben keine Besonderheiten: gleiche Größe, gleicher Dateityp, gleiche sonstige Attribute, gleicher Ordner, ... wie andere Dateien)?

 

2. Gibt es eine Möglichkeit das Zeitstempel-Flag wieder zurückzusetzen (Windows-Boardmittel oder zusätzliche Software)?

 

3. Gibt es eine Möglichkeit, dass die DFS-Replikation dieses Flag ignoriert und wirklich alle Dateien repliziert?

 

Falls ihr weitere Infos benötigt, einfach melden.

 

Beste Grüße

Thomas

Link zu diesem Kommentar

Hi EOL, willkommen an Bord, :)

 

Beim Vergleich der beiden Ordner ist mir aufgefallen, dass der Quell-Ordner ca. 800 Dateien mehr hat als der Zielordner (insgesamt ca. 400.000 Dateien).

 

Handelt es sich bei den fehlenden Dateien vielleicht um temporäre Dateien, die mit Tilde ("~") beginnen o.ä.?

 

Dann habe ich rausgefunden, dass Dateien, bei denen das Zeitstempel-Flag ("T") gesetzt ist, nicht repliziert werden (also Datei-Explorer -> zusätzliche Spalten anzeigen -> Attribut -> dort wird das "T"-Flag zusammen z.B. mit dem "A"-Flag angezeigt).

 

Normale Dateien?

 

1. Von welchen Programmen wird der Zeitstempel überhaupt gesetzt, bzw. benutzt (die Dateien, bei denen das Flag gesetzt ist, haben keine Besonderheiten: gleiche Größe, gleicher Dateityp, gleiche sonstige Attribute, gleicher Ordner, ... wie andere Dateien)?

 

Das kann im Kern jedes beliebige Programm. Besondere Kandidaten sind meiner Erfahrung nach Virenscanner o.ä.

 

2. Gibt es eine Möglichkeit das Zeitstempel-Flag wieder zurückzusetzen (Windows-Boardmittel oder zusätzliche Software)?

 

Was heißt "zurücksetzen"?

 

3. Gibt es eine Möglichkeit, dass die DFS-Replikation dieses Flag ignoriert und wirklich alle Dateien repliziert?

 

Nein, es gibt keine Möglichkeit, DFSR beizubringen, daß Dateien repliziert werden, bei denen sich nur der Zeitstempel der letzten Änderung oder des "last access" geändert hat. Das ist hard-coded.

 

Ist im Regelfall ja auch nicht sinnvoll - warum sollte eine Datei repliziert werden, deren Inhalt sich nicht verändert hat sondern nur ein Zeitstempel? :)

 

Viele Grüße

olc

Link zu diesem Kommentar
Hi EOL, willkommen an Bord, :)

Danke :)

 

 

Handelt es sich bei den fehlenden Dateien vielleicht um temporäre Dateien, die mit Tilde ("~") beginnen o.ä.?

Die Dateien, die ich rausgesucht habe, waren z.B. .jpg oder .png (die sind in einem Ordner mit anderen jpgs, wie gesagt keine Besonderheiten)

 

 

Normale Dateien?

Was meinst du genau? :confused:

 

 

Was heißt "zurücksetzen"?

Das T-Bit zurückzusetzen, quasi von 1 auf 0.

 

 

Nein, es gibt keine Möglichkeit, DFSR beizubringen, daß Dateien repliziert werden, bei denen sich nur der Zeitstempel der letzten Änderung oder des "last access" geändert hat. Das ist hard-coded.

 

Ist im Regelfall ja auch nicht sinnvoll - warum sollte eine Datei repliziert werden, deren Inhalt sich nicht verändert hat sondern nur ein Zeitstempel? :)

Ja, das habe ich auch auf Technet gelesen, aber das meinte ich nicht. Es ist ja ein Unterschied, ob bei einer Datei eins von den 3 Datumsangaben ("Erstellt", "Geändert", "letzter Zugriff") geändert wird oder das Zeitstempel-Attribut. Das sind meinem Verständnis nach 2 verschiedene Dinge. Ansonsten müsste sich das Attribut ja bei jeder Datei setzen, die ich anfasse oder ändere, was es aber nicht tut.

 

Wie auch immer, Ziel ist es, dass die Dateien repliziert werden, und wie in Zukunft vermeide, dass Mitarbeiter (wahrscheinlich unbewusst) Dateien erstellen, bei denen das Flag gesetzt ist, und die dann nicht repliziert werden.

 

Beste Grüße

Thomas

Link zu diesem Kommentar

Hi Thomas,

 

Die Dateien, die ich rausgesucht habe, waren z.B. .jpg oder .png (die sind in einem Ordner mit anderen jpgs, wie gesagt keine Besonderheiten)

 

Ok, dann sind sie zumindest standardmäßig nicht von der Replikation ausgeschlossen. Das war auch mit meiner Frage

 

Was meinst du genau? :confused:

 

gemeint. ;)

 

Das T-Bit zurückzusetzen, quasi von 1 auf 0.

 

Selbst wenn das möglich wäre hätte es keinen Effekt auf DFSR. Siehe dazu auch: https://blogs.technet.com/b/askds/archive/2008/12/17/understanding-file-date-time-behavior-in-dfsr-replication-and-better-ways-of-knowing-that-a-file-has-replicated.aspx?Redirected=true

 

Ja, das habe ich auch auf Technet gelesen, aber das meinte ich nicht. Es ist ja ein Unterschied, ob bei einer Datei eins von den 3 Datumsangaben ("Erstellt", "Geändert", "letzter Zugriff") geändert wird oder das Zeitstempel-Attribut. Das sind meinem Verständnis nach 2 verschiedene Dinge. Ansonsten müsste sich das Attribut ja bei jeder Datei setzen, die ich anfasse oder ändere, was es aber nicht tut.

 

Genau, da nicht jede Aktion die Zeitstempel verändert.

 

Mittels Dateiüberwachung auf längere Zeit oder auf kurze Zeitintervalle mittels ProcMon (Sysinternals) kannst Du prüfen, welcher Prozess ggf. die Dateieigenschaften ändert.

 

Wie gesagt, Virenscanner o.ä. Filtertreibersoftware sind gute Kandidaten hierfür.

 

Wie auch immer, Ziel ist es, dass die Dateien repliziert werden, und wie in Zukunft vermeide, dass Mitarbeiter (wahrscheinlich unbewusst) Dateien erstellen, bei denen das Flag gesetzt ist, und die dann nicht repliziert werden.

 

Werden Dateien erstellt, werden diese Repliziert, sofern sie nicht der Ausschlußliste entsprechen. Der Zeitstempel kommt erst nach dem Erstellen einer Datei ins Spiel. Dein Problem liegt also wenn dann vermutlich an anderer Stelle.

 

Siehe zu den Themen auch:

 

https://blogs.technet.com/b/askds/archive/2012/06/01/what-s-causing-that-dfsr-change-storm.aspx?Redirected=true

 

https://blogs.technet.com/b/askds/archive/2010/11/01/common-dfsr-configuration-mistakes-and-oversights.aspx?Redirected=true

 

https://blogs.technet.com/b/askds/archive/2010/09/01/microsoft-s-support-statement-around-replicated-user-profile-data.aspx?Redirected=true

 

 

Viele Grüße

olc

Link zu diesem Kommentar

Hallo Frank,

 

danke für den Link, das war genau das Richtige.

 

Ich habe jetzt noch mal einen kompletten Vergleich der beiden Ordner gemacht, und siehe da, ca. 90% der Dateien waren BAK, ~ oder TMP-Dateien.

Ich hatte mir nur die ersten Ordner angeschaut und nur die JPG-Dateien gesehen, bei denen "zufälligerweise"? auch das Zeitstempel-Flag "T" gesetzt war.

 

Mit dem PowerShell-Befehl aus dem Link habe ich testweise mal das Temporary-Flag bei einigen Dateien gelöscht und direkt danach wurden die Dateien in den anderen Ordner repliziert.

 

Danke für eure Hilfe :-)

 

Beste Grüße

Thomas

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...