Hinweise zu NTFS¶
Das Dateisystem NTFS kann mit dem Betriebssystem Windows NT oder höher verwendet werden. Es bietet einige spezielle Funktionen, die auch Auswirkungen auf TreeSize haben.
Wir werden einige dieser Funktionen und deren Auswirkungen auf diese Software in den folgenden Absätzen beschreiben.
Zugriffskontrolllisten¶
Die Art und Weise, wie Benutzer auf Dateien und Ordner zugreifen können, kann eingeschränkt werden. Man kann anderen Benutzern oder Gruppen bestimmte Rechte wie Lesen, Schreiben, Ausführen oder Löschen gewähren oder verweigern. Auf diese Weise kann man sogar Administratoren den Zugriff auf Dateien und Ordner verweigern.
Wenn ein Administrator versucht, auf einen Ordner im Windows Explorer zuzugreifen, dem der Eigentümer anderen Benutzern den Lesezugriff verweigert hat, wird eine Fehlermeldung „Zugriff verweigert“ angezeigt.
TreeSize kann jedoch solche Ordner scannen, wenn Sie als Administrator oder als Benutzer angemeldet sind, welcher Berechtigungen hat, Sicherungen durchzuführen (Diese Option kann unter „Systemsteuerung > Verwaltungswerkzeuge > Lokale Sicherheitsrichtlinie“ und mit dem Benutzereditor von Windows geändert werden).
Dateibasiert Kompression¶
NTFS unterstützt die Kompression auf Dateiebene. Dateien, die auf einem NTFS-Volume komprimiert sind, können gelesen und geschrieben werden, ohne dass sie zuvor von einem anderen Programm dekomprimiert werden müssen. Die Dekompression erfolgt automatisch und transparent während des Lesens der Datei. Die Datei wird beim Speichern erneut komprimiert.
Der von einer komprimierten Datei belegte Speicherplatz ist in der Regel viel kleiner als ihre normale Größe. Folglich kann der von TreeSize gemeldete zugewiesene Speicherplatz für Ordner, die teilweise oder vollständig komprimiert sind, kleiner sein als die für diesen Ordner gemeldete Größe.
TreeSize ist in der Lage, die Kompressionsrate in einer extra Spalte auf dem Reiter „Details“ anzuzeigen. Außerdem kann es komprimierte Dateien und Ordner in einer anderen Farbe anzeigen. Diese Funktionen können im Optionsdialog ein- oder ausgeschaltet werden.
TreeSize kann ganze Dateisystemzweige über das Kontextmenü komprimieren und dekomprimieren.
In Windows 10 führte Microsoft neue transparente Kompressionsfunktionen in NTFS ein, die darauf ausgelegt sind, die Dateien des Betriebssystems, hauptsächlich DLL- und EXE-Dateien, zu komprimieren. Im Gegensatz zur alten dateibasierten Kompression sind diese Dateien in ihren Datei-Attributen nicht als komprimiert gekennzeichnet.
Sparse-Dateien¶
Dateien, die groß, aber nur teilweise genutzt werden, werden als Sparse-Dateien bezeichnet.
Da das Betriebssystem für die ungenutzten Teile einer Sparse-Datei keinen Speicherplatz auf der Festplatte zuweist, belegt sie weniger Speicherplatz als ihre tatsächliche Größe.
TreeSize behandelt Sparse-Dateien wie komprimierte Dateien und berechnet auch das Kompressionsverhältnis für sie.
Reparse-Punkte: Volumen-Mount-Punkte und symbolische Links¶
Ein Volumen-Mount-Punkt ist ein vorhandener Pfad, an dem Sie ein anderes Volumen „einbinden“.
In diesem Zusammenhang können Benutzer und Anwendungen auf das gemountete Volume über diesen Pfad zugreifen. Es ist nicht erforderlich, diesem Volume einen Laufwerksbuchstaben zuzuweisen. Es ermöglicht Ihnen, mehrere Dateisysteme in ein logisches Dateisystem zu vereinheitlichen.
Symbolische Links, auch bekannt als Junction Points, funktionieren ähnlich: Wenn Sie beispielsweise einen leeren Ordner „C:DocumentsImages“ haben, können Sie einen symbolischen Link zu „E:Pics“ dafür erstellen. Anwendungen sehen dann den Inhalt von „E:Pics“ in „C:DocumentsImages“.
Im Gegensatz zu einem NTFS-Junction-Point kann ein symbolischer Link auch auf eine Datei oder einen entfernten SMB-Netzwerkpfad verweisen.
Wenn die Option „Mount-Punkte und symbolische Links folgen“ aktiviert ist, wird TreeSize den Inhalt dieser Ordner beim Scannen einbeziehen. Da sie nicht physisch auf dem Laufwerk gespeichert sind, das Sie scannen, kann dies zu Ergebnissen für den zugewiesenen Speicherplatz führen, die größer sind als die gesamte Größe des Laufwerks.
Alternative Datenströme (ADS)¶
In NTFS besteht eine Datei aus verschiedenen Datenströmen. Ein Strom enthält die Sicherheitsinformationen (Zugriffsrechte und ähnliche Dinge), ein anderer enthält die „echten Daten“, die man in einer Datei erwartet.
Es kann alternative Datenströme geben, die Daten auf die gleiche Weise speichern wie der standardmäßige Datenstrom. Diese alternativen Datenströme sind verborgen. Das bedeutet, dass Sie eine Datei mit 1 Byte im offiziellen Hauptdatenstrom und einige hundert MB in einem oder mehreren alternativen Datenströmen haben können.
Der Befehl dir, Dateimanager oder der Windows-Explorer zeigen 1 Byte als die Größe dieser Datei an, aber tatsächlich belegt sie viel mehr Speicherplatz auf Ihrer Festplatte.

TreeSize kann alternative Datenströme erkennen und deren Größen zur zugewiesenen Dateigröße hinzufügen.
Bemerkung
ADS können Informationen im selben Cluster wie der Hauptdatenstrom speichern, sodass eine Datei mit einem oder mehreren ADS nicht unbedingt mehr Speicherplatz auf der Festplatte belegt.
Sie können wählen, alternative Datenströme zu erkennen, um einen genaueren zugewiesenen Speicherplatz der Verzeichniszweige im Dialogfeld TreeSize-Optionen zu erhalten.
Diese Option ist standardmäßig deaktiviert, da das Abfragen der ADS einige Zeit in Anspruch nimmt und die Gesamtzeit für einen Scan erhöht. Sie können nach Dateien suchen, die alternative Datenströme enthalten, indem Sie die benutzerdefinierte Dateisuche von TreeSize verwenden.
Hardlinks¶
In einer Windows-Umgebung ist ein Hardlink ein Verweis oder Zeiger auf physische Daten auf einem NTFS-Speichervolume. Alle benannten Dateien sind Hardlinks. Der mit der Datei verbundene Name ist einfach ein Label, das das Betriebssystem auf die tatsächlichen Daten verweist.
Auf NTFS-Volumes können mehr als ein Name mit denselben Daten verknüpft sein. Obwohl sie unterschiedliche Namen haben, wirken sich alle Änderungen auf die tatsächlichen Daten aus, unabhängig davon, wie die Datei später genannt wird.
Hardlinks können nur auf Daten verweisen, die im selben Dateisystem existieren. Die Daten sind zugänglich, solange mindestens ein Link, der darauf verweist, existiert. Wenn der letzte Link entfernt wird, wird der Speicherplatz als frei betrachtet.
Bemerkung
Alle Hardlinks, die auf dieselbe Datei verweisen, teilen sich auch denselben Sicherheitsdescriptor (Zugriffsberechtigungen).
Um einen Hardlink zu erstellen, muss der Benutzer über Schreibberechtigungen für die Dateiattribute im jeweiligen Ordnerzweig und auf dem Share verfügen, wenn das Laufwerk kein lokales Laufwerk ist.
Wenn mehr als ein Hardlink auf die Daten einer Datei verweist, wird der Speicherplatz nur einmal von diesen Dateien zugewiesen, egal wie viele Hardlinks existieren.
Im Dialogfeld Optionen können Sie TreeSize anweisen, Hardlinks zu erkennen, um den genaueren belegten Speicherplatz von Verzeichniszweigen zu ermitteln. Diese Option ist standardmäßig deaktiviert, da das Abfragen der Hardlinks einige Zeit in Anspruch nimmt und die Gesamtzeit für einen Scan erhöht.
Automatische Daten-Deduplizierung¶
Windows Server 2012 und später bieten eine Daten-Deduplizierungsfunktion: Die Daten-Deduplizierung segmentiert Dateien mit inhaltlich gleichen Inhalten in sogenannte „Chunks“, die in den Unterordner „System Volume InformationDedupChunkStore" auf der entsprechenden NTFS-Partition verschoben werden.
Nachdem die Deduplizierung durch Windows angewendet wurde, wird die ursprüngliche Datei durch einen Zeiger auf den entsprechenden Chunk im ChunkStore-Verzeichnis ersetzt. Nach der Deduplizierung durch die NTFS-Deduplizierung benötigen zwei identische Dateien nur noch die Hälfte des Speicherplatzes, den sie zuvor beansprucht haben.
Da die ursprünglichen Dateien jetzt nur noch einen kleinen Zeiger anstelle der Daten enthalten, wird der zugewiesene Speicherplatz von Windows mit einem viel kleineren Wert als zuvor angezeigt (bei zwei identischen Dateien würde der belegte Speicherplatz als „0 Byte“ angezeigt).
Um TreeSize die ursprünglichen Datei- und Ordnergrößen anzuzeigen, wechseln Sie einfach den Ansichtsmodus von „Zugewiesener Speicherplatz“ zu „Größe“. Der in TreeSize angezeigte „Zugewiesene Speicherplatz“ ist der Speicherplatz, den Sie durch das Löschen der entsprechenden Datei erhalten würden.
Offline-Dateien¶
Windows Server und einige Drittanbieter-Tools und -Geräte bieten eine Funktion namens „Offline-Dateien“ an: Dateien, die längere Zeit nicht verwendet wurden, werden automatisch in günstigeren und langsameren Speicher verschoben, und eine kleine Stub-Datei bleibt an ihrem ursprünglichen Standort.
In der Regel berichtet TreeSize den zugewiesenen Speicherplatz einer solchen Stub-Datei korrekt, der oft nur die Größe eines Dateisystemclusters beträgt.
Es gibt jedoch eine Situation, in der der zugewiesene Speicherplatz für Stub-Dateien möglicherweise nicht korrekt angezeigt wird. Falls TreeSize auf Zugriffsverweigerungsfehler stößt, verwendet es Windows-API-Funktionen, die für Backup-Software vorgesehen sind, um auch diese Teile des Dateisystems scannen zu können und Werte für deren Größe und zugewiesenen Speicherplatz bereitzustellen.
Wir haben einige Geräte gesehen, die in diesem Fall die volle Dateigröße als zugewiesenen Speicherplatz für die Stub-Dateien berichteten, höchstwahrscheinlich weil dies der Platz wäre, der in einem Backup belegt wird.
Um dies zu vermeiden, stellen Sie sicher, dass der Benutzer, der die Scans ausführt, über vollständigen Lesezugriff auf das gescannte Dateisystem verfügt.