Hinweise zu NTFS¶
Das File System NTFS kann mit dem Betriebssystem Windows NT oder höher verwendet werden. Es bietet einige spezielle Funktionen, die auch Auswirkungen auf SpaceObServer haben. In den folgenden Abschnitten werden einige dieser Funktionen und ihre Auswirkungen auf diese Software beschrieben.
Zugriffskontrolllisten
Die Art und Weise, wie Benutzer auf Dateien und Verzeichnisse 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, im Windows Explorer auf einen Ordner zuzugreifen, für den der Besitzer anderen Benutzern den Lesezugriff verweigert hat, wird eine Fehlermeldung „Zugriff verweigert“ angezeigt. SpaceObServer ist jedoch in der Lage, solche Ordner zu scannen, wenn Sie als Administrator oder als Benutzer mit dem Recht, Backups durchzuführen, angemeldet sind (Diese Option kann unter „Systemsteuerung > Verwaltung > 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 Platz ist in der Regel viel kleiner als ihre normale Größe. Daher kann bei Ordnern, die teilweise oder vollständig komprimiert sind, der von SpaceObServer gemeldete Speicherplatz kleiner sein als die für diesen Ordner gemeldete Größe. SpaceObServer ist in der Lage, das Komprimierungsverhältnis in einer zusätzlichen Spalte auf dem Reiter „Details“ anzuzeigen. Außerdem können komprimierte Dateien und Ordner in einer anderen Farbe angezeigt werden. Diese Funktionen können im Dialog Allgemein ein- oder ausgeschaltet werden.
SpaceObServer ist in der Lage, ganze Dateisystemzweige über das Kontextmenü zu komprimieren und zu 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 Files
Dateien, die groß sind, aber nur teilweise genutzt werden, nennt man sparse files. Da das Betriebssystem keinen Speicherplatz für die ungenutzten Teile einer Sparse-Datei zuweist, belegt sie weniger Speicherplatz als ihre tatsächliche Größe beträgt. SpaceObServer behandelt Sparse Files wie komprimierte Dateien und berechnet auch für sie das Kompressionsverhältnis.
Reparse-Punkte: Volumen-Mount-Punkte und symbolische Links
Ein Volume-Einhängepunkt ist ein bestehender Pfad, in den Sie ein anderes Volume „einhängen“. Damit können Benutzer und Anwendungen über diesen Pfad auf das gemountete Volume verweisen. Es ist nicht erforderlich, diesem Volume einen Laufwerksbuchstaben zuzuweisen. Es ermöglicht Ihnen, mehrere Dateisysteme in einem logischen Dateisystem zu vereinen. Symbolische Verknüpfungen, auch als Junction Points bekannt, funktionieren ähnlich: Wenn Sie beispielsweise einen leeren Ordner „C:DokumenteBilder“ haben, können Sie dafür eine symbolische Verknüpfung zu „E:Bilder“ erstellen. Die Anwendungen sehen dann den Inhalt von „E:Pics“ in „C:DokumenteImages“. Anders als ein NTFS-Verzweigungspunkt kann ein symbolischer Link auch auf eine Datei oder einen entfernten SMB-Netzwerkpfad verweisen.
Wenn die Scans konfigurieren „Einhängepunkte und symbolische Links verfolgen“ aktiviert ist, bezieht SpaceObServer den Inhalt dieser Ordner beim Scan mit ein. 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 Gesamtgröße des Laufwerks.
Alternate Data Streams (ADS)
In NTFS besteht eine Datei aus verschiedenen Datenströmen. Ein Datenstrom enthält die Sicherheitsinformationen (Zugriffsrechte und dergleichen), ein anderer die „echten Daten“, die man in einer Datei erwartet. Es kann alternative Datenströme geben, die Daten auf die gleiche Weise wie der Standarddatenstrom enthalten. Diese alternativen Datenströme sind versteckt. Das bedeutet, dass Sie eine Datei mit 1 Byte im offiziellen Hauptdatenstrom und einigen hundert MB in einem oder mehreren alternativen Datenströmen haben können. Der Befehl dir, der Dateimanager oder der Windows-Explorer zeigen 1 Byte als Größe dieser Datei an, aber in Wirklichkeit belegt sie viel mehr Platz auf Ihrer Festplatte.
SpaceObServer kann alternative Datenströme erkennen und deren Größe zur zugewiesenen Dateigröße addieren. Hinweis: ADS können Informationen im gleichen Cluster wie der Hauptdatenstrom speichern. Wenn eine Datei also einen oder mehrere ADS hat, wird dieser Datei nicht unbedingt mehr Speicherplatz zugewiesen.
Sie können im Dialog SpaceObServer Scans konfigurieren festlegen, dass alternative Datenströme erkannt werden, um einen genaueren zugewiesenen Speicherplatz für Verzeichniszweige zu erhalten. Diese Option ist standardmäßig deaktiviert, da die Abfrage des ADS einige Zeit in Anspruch nimmt und die Gesamtzeit für einen Scan erhöht. Sie können mit der Benutzerdefinierten Suche von SpaceObServer nach Dateien mit alternativen Datenströmen suchen.
Hardlinks
In einer Windows-Umgebung ist ein Hardlink ein Verweis oder ein Zeiger auf physische Daten auf einem NTFS-Speicherlaufwerk. Alle benannten Dateien sind Hardlinks. Der mit der Datei verknüpfte Name ist lediglich eine Bezeichnung, die das Betriebssystem auf die tatsächlichen Daten verweist. Auf NTFS-Volumes können mehrere Namen mit denselben Daten verknüpft sein. Obwohl sie unter verschiedenen Namen aufgerufen werden, wirken sich alle vorgenommenen Änderungen auf die tatsächlichen Daten aus, unabhängig davon, wie die Datei zu einem späteren Zeitpunkt aufgerufen wird. Hardlinks können sich nur auf Daten beziehen, die auf demselben Dateisystem vorhanden sind. Die Daten sind so lange zugänglich, wie mindestens ein Link auf sie verweist. Wenn der letzte Link entfernt wird, gilt der Speicherplatz als frei. Bitte beachten Sie, dass alle Hardlinks, die auf dieselbe Datei verweisen, auch denselben Security Descriptior (Zugriffsberechtigungen) haben.
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 belegt, unabhängig davon, wie viele Hardlinks existieren. Im Dialog Scans konfigurieren können Sie SpaceObServer anweisen, Hardlinks zu erkennen, um einen genaueren zugewiesenen Speicherplatz für Verzeichniszweige zu erhalten. Diese Option ist standardmäßig deaktiviert, da die Abfrage der Hardlinks einige Zeit in Anspruch nimmt und die Gesamtzeit für einen Scan erhöht.
Automatische Daten-Deduplizierung
Windows Server 2012 und höher bieten eine Funktion zur Datendeduplizierung: Die Datendeduplizierung segmentiert Dateien mit anteilig gleichem Inhalt in sogenannte „Chunks“, die in den Unterordner „System Volume InformatonDedupChunkStore" auf der entsprechenden NTFS-Partition verschoben werden. Nachdem die Deduplizierung von Windows durchgeführt wurde, werden die Originaldaten 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 vorher belegten. Da die Originaldateien nur noch einen kleinen Zeiger anstelle der Daten enthalten, wird der belegte Speicherplatz von Windows mit einem viel kleineren Wert als zuvor angezeigt (bei zwei identischen Dateien würde der belegte Speicherplatz mit „0 Byte“ angezeigt). Um SpaceObServer dazu zu bringen, die ursprünglichen Datei- und Ordnergrößen anzuzeigen, schalten Sie einfach den Anzeigemodus von „Zugewiesener Speicherplatz“ auf „Größe“ um. Der in SpaceObServer angezeigte „Zugewiesene Speicherplatz“ ist der Speicherplatz, den Sie durch Löschen der entsprechenden Datei erhalten würden.
Offline Files
Windows Server und einige Extras und Anwendungen von Drittanbietern bieten eine Funktion namens „Offline-Dateien“: Dateien, die längere Zeit nicht benutzt wurden, werden automatisch auf einen billigeren und langsameren Speicherplatz verschoben, und eine kleine Stub-Datei verbleibt an ihrem ursprünglichen Ort. Normalerweise berichtet SpaceObServer korrekt über den zugewiesenen Speicherplatz einer solchen Stub-Datei, die oft nur die Größe eines Dateisystem-Clusters hat.
Es gibt jedoch eine Situation, in der der zugewiesene Speicherplatz für Stub-Dateien möglicherweise nicht korrekt berichtet wird. Für den Fall, dass SpaceObServer auf „Access Denied“-Fehler stößt, verwendet es Windows-API-Funktionen, die für Backup-Software vorgesehen sind, um auch diese Teile des Dateisystems zu scannen und Werte für ihre Größe und den zugewiesenen Speicherplatz zu liefern. Wir haben einige Anwendungen gesehen, die in diesem Fall für die Stub-Dateien die volle Dateigröße als zugewiesenen Speicherplatz berichteten, höchstwahrscheinlich weil dies die Größe ist, die bei einem Backup belegt wird. Um dies zu vermeiden, stellen Sie sicher, dass der Benutzer, der die Scans ausführt, vollen Lesezugriff auf das gescannte Dateisystem hat.