Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird erläutert, wie Sie die Speicherplatzzuweisung eines NTFS-Dateisystems überprüfen, um beleidigende Dateien und Ordner zu ermitteln oder auf Microsoft Windows Server 2003-basierten Computern nach Volumebeschädigungen zu suchen.
Gilt für: Windows Server 2003
Ursprüngliche KB-Nummer: 814594
Zusammenfassung
NTFS unterstützt viele Features auf Volume- und Dateiebene, die dazu führen können, dass der freie Speicherplatz verloren geht oder falsch gemeldet wird. Beispielsweise kann ein NTFS-Volume plötzlich aus keinem Grund voll werden, und ein Administrator kann die Ursache nicht finden oder die beleidigenden Ordner und Dateien finden. Dies kann auftreten, wenn böswilliger oder nicht autorisierter Zugriff auf ein NTFS-Volume vorliegt, bei dem große Dateien oder eine hohe Anzahl kleiner Dateien geheim kopiert wurden. Diese Dateien haben dann ihre NTFS-Berechtigungen entfernt oder eingeschränkt. Dieses Verhalten kann auch auftreten, nachdem ein Computerfehler oder Stromausfall auftritt, der zu Einer Beschädigung des Volumes führt.
Die Speicherplatzzuweisung eines NTFS-Volumes kann aus einem der folgenden Gründe falsch gemeldet werden:
- Die Clustergröße des NTFS-Volumes ist zu groß für die dort gespeicherten durchschnittlichen Dateien.
- Dateiattribute oder NTFS-Berechtigungen verhindern, dass Windows-Explorer oder eine Windows-Eingabeaufforderung Dateien oder Ordner anzeigen oder darauf zugreifen.
- Der Ordnerpfad überschreitet 255 Zeichen.
- Ordner oder Dateien enthalten ungültige oder reservierte Dateinamen.
- NTFS-Metadateien (z. B. die Masterdateitabelle) sind gewachsen, und Sie können sie nicht aufheben.
- Dateien oder Ordner enthalten alternative Datenströme.
- DIE NTFS-Beschädigung bewirkt, dass freier Speicherplatz wie in Gebrauch gemeldet wird.
- Andere NTFS-Features können zu Verwirrung bei der Dateizuweisung führen.
Die folgenden Informationen können Ihnen helfen, Speicherplatz zu optimieren, zu reparieren oder besser zu verstehen, wie Ihre NTFS-Volumes Speicherplatz verwenden.
Clustergröße ist zu groß
Nur Dateien und Ordner, die interne NTFS-Metadateien wie die Masterdateitabelle (Master File Table, MFT), Ordnerindizes und andere Ordner enthalten, können Speicherplatz verbrauchen. Diese Dateien und Ordner verbrauchen alle Dateispeicherzuweisungen mithilfe von Vielfachen eines Clusters. Ein Cluster ist eine Sammlung zusammenhängender Sektoren. Die Clustergröße wird durch die Partitionsgröße bestimmt, wenn das Volume formatiert ist.
Wenn eine Datei erstellt wird, verbraucht sie je nach anfänglicher Dateigröße mindestens einen einzelnen Cluster speicherplatz. Wenn daten später zu einer Datei hinzugefügt werden, erhöht NTFS die Zuordnung der Datei in Vielfachen der Clustergröße.
Um die aktuellen Clustergrößen- und Volumenstatistiken zu ermitteln, führen Sie einen schreibgeschützten Chkdsk-Befehl über eine Eingabeaufforderung aus. Führen Sie dazu die folgenden Schritte aus:
Klicken Sie auf Startund dann auf Ausführen, geben Sie cmdein, und klicken Sie anschließend auf OK.
Geben Sie an der Eingabeaufforderung den Befehl ein:
chkdsk d:
.Dabei ist d: der Buchstabe des Laufwerks, das Sie überprüfen möchten.
Klicken Sie auf OK.
Zeigen Sie die resultierende Ausgabe an. Zum Beispiel:
4096543 KB Gesamtspeicherplatz. <--- Gesamtformatierte Datenträgerkapazität.
2906360 KB in 19901 Dateien. <--- von Benutzerdateidaten verwendeten Speicherplatz.
6344 KB in 1301 Indizes. <--- von NTFS-Indizes verwendeten Speicherplatz.
0 KB in schlechten Sektoren. <--- Space verlor an schlechte Sektoren.
49379 KB, die vom System verwendet werden. <--- enthält MFT und andere NTFS-Metadateien.
22544 KB belegt durch die Protokolldatei. <--- NTFS-Protokolldatei - (Kann mithilfe von chkdsk /L:size angepasst werden)
1134460 KB auf dem Datenträger verfügbar. <--- Verfügbarer freier Speicherplatz4096 Bytes in jeder Zuordnungseinheit. <--- Clustergröße. (4K)
1024135 Gesamtzuordnungseinheiten auf dem Datenträger. <--- Gesamtcluster auf dem Datenträger.
283615 auf dem Datenträger verfügbare Zuordnungseinheiten. <--- Verfügbare kostenlose Cluster.
Notiz
Multiplizieren Sie jeden Wert, den die Ausgabeberichte in Kilobyte (KB) mit 1024 berechnet, um die genaue Byteanzahl zu ermitteln. Beispiel: 2906360 x 1024 = 2.976.112.640 Bytes. Sie können diese Informationen verwenden, um zu bestimmen, wie ihr Speicherplatz verwendet wird, und die Standardclustergröße.
Um festzustellen, ob dies die optimale Clustergröße ist, müssen Sie den verschwendeten Speicherplatz auf dem Datenträger ermitteln. Führen Sie dazu die folgenden Schritte aus:
Klicken Sie auf "Start", klicken Sie auf "Arbeitsplatz", und doppelklicken Sie dann auf den Laufwerkbuchstaben (z. B. D) des betreffenden Volumes, um das Volume zu öffnen und die Ordner und Dateien anzuzeigen, die der Stamm enthält.
Klicken Sie auf eine beliebige Datei oder einen beliebigen Ordner, und klicken Sie dann im Menü "Bearbeiten" auf "Alle auswählen".
Wenn alle Dateien und Ordner ausgewählt sind, klicken Sie mit der rechten Maustaste auf eine beliebige Datei oder einen beliebigen Ordner, klicken Sie auf "Eigenschaften", und klicken Sie dann auf die Registerkarte "Allgemein ".
Auf der Registerkarte "Allgemein " wird die Gesamtanzahl der Dateien und Ordner auf dem gesamten Volume angezeigt, und es werden zwei Dateigrößenstatistiken bereitgestellt: SIZE und SIZE ON DISK.
Wenn Sie keine NTFS-Komprimierung für Dateien oder Ordner verwenden, die auf dem Volume enthalten sind, kann der Unterschied zwischen SIZE und SIZE ON DISK etwas verschwendeten Speicherplatz darstellen, da die Clustergröße größer als erforderlich ist. Möglicherweise möchten Sie eine kleinere Clustergröße verwenden, damit der SIZE ON DISK-Wert so nah wie möglich am SIZE-Wert liegt. Ein großer Unterschied zwischen size ON DISK und dem SIZE-Wert gibt an, dass die Standardclustergröße für die durchschnittliche Dateigröße, die Sie auf dem Volume speichern, zu groß ist.
Sie können die verwendete Clustergröße nur ändern, indem Sie das Volume neu formatieren. Sichern Sie dazu das Volume, und formatieren Sie dann das Volume mithilfe des Formatbefehls und des /a
Schalters, um die entsprechende Zuordnung anzugeben. Beispiel: format D: /a:2048
(In diesem Beispiel wird eine Clustergröße von 2 KB verwendet).
Notiz
Alternativ können Sie die NTFS-Komprimierung aktivieren, um Speicherplatz zu erhalten, den Sie aufgrund einer falschen Clustergröße verloren haben. Dies kann jedoch zu einer verringerten Leistung führen.
Dateiattribute oder NTFS-Berechtigungen
Sowohl der Windows-Explorer als auch der Befehl dir /a /s
"Verzeichnisliste" zeigen die Gesamtdatei- und Ordnerstatistiken nur für die Dateien und Ordner an, auf die Sie über Berechtigungen für den Zugriff verfügen. Standardmäßig werden ausgeblendete Dateien und geschützte Betriebssystemdateien ausgeschlossen. Dieses Verhalten kann dazu führen, dass Windows Explorer oder der Befehl dir ungenaue Datei- und Ordnersummen und Größenstatistiken anzeigt.
Wenn Sie diese Dateitypen in die Gesamtstatistik einbeziehen möchten, ändern Sie die Ordneroptionen. Führen Sie dazu die folgenden Schritte aus:
- Klicken Sie auf "Start", klicken Sie auf "Arbeitsplatz", und doppelklicken Sie dann auf den Laufwerkbuchstaben (z. B. D) des Volumes. Dadurch wird das Volume geöffnet und die Ordner und Dateien angezeigt, die der Stamm enthält.
- Klicken Sie im Menü "Extras " auf "Ordneroptionen" und dann auf die Registerkarte "Ansicht ".
- Aktivieren Sie das Kontrollkästchen "Ausgeblendete Dateien und Ordner anzeigen", und deaktivieren Sie dann das Kontrollkästchen "Geschützte Betriebssystemdateien ausblenden".
- Klicken Sie auf "Ja ", wenn Sie die Warnmeldung erhalten, und klicken Sie dann auf die Schaltfläche "Übernehmen ". Durch diese Änderung kann Windows Explorer und der
dir /a /s
Befehl alle Dateien und Ordner addieren, die das Volume enthält, auf das der Benutzer über Zugriffsberechtigungen verfügt.
Führen Sie die folgenden Schritte aus, um die Ordner und Dateien zu ermitteln, auf die Sie nicht zugreifen können:
Erstellen Sie an der Eingabeaufforderung eine Textdatei aus der Ausgabe des
dir /a /s
Befehls.Beispiel: Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
dir d: /a /s >c:\d-dir.txt
.Starten Sie den Sicherungs- oder Wiederherstellungs-Assistenten.
- Klicken Sie auf "Start", klicken Sie auf "Ausführen", geben Sie "ntbackup" ein, und klicken Sie dann auf "OK".
- Klicken Sie auf " Erweiterter Modus".
Klicken Sie im Menü "Extras" auf die Registerkarte "Sicherungsprotokoll", dann auf "Details" und dann auf "OK".
Klicken Sie im Sicherungshilfsprogramm auf die Registerkarte "Sicherung ", und aktivieren Sie dann das Kontrollkästchen für das gesamte betroffene Volume (z. B . D:), und klicken Sie dann auf "Sicherung starten".
Öffnen Sie nach Abschluss der Sicherung den Sicherungsbericht, und vergleichen Sie den Ordner für den Ordner der NTBackup-Protokollausgabe mit der d-dir.txt Ausgabe, die Sie in Schritt 1 gespeichert haben.
Da die Sicherung auf alle Dateien zugreifen kann, kann der Bericht Ordner und Dateien enthalten, die windows Explorer und der Dir-Befehl nicht anzeigen. Möglicherweise ist es einfacher, die NTBackup-Schnittstelle zu verwenden, um das Volume zu finden, ohne das Volume zu sichern, wenn Sie nach großen Dateien oder Ordnern suchen möchten, auf die Sie nicht mithilfe von Windows Explorer zugreifen können.
Nachdem Sie die Dateien gefunden haben, auf die Sie keinen Zugriff haben, können Sie Berechtigungen mithilfe der Registerkarte "Sicherheit " hinzufügen oder ändern, während Sie die Eigenschaften der Datei oder des Ordners im Windows-Explorer anzeigen. Standardmäßig können Sie nicht auf den Ordner "System Volume Information" zugreifen. Sie müssen die richtigen Berechtigungen hinzufügen, um den Ordner in den dir /a /s
Befehl einzuschließen.
Möglicherweise bemerken Sie Ordner oder Dateien, die nicht über eine Registerkarte "Sicherheit " verfügen. Oder Sie können den betroffenen Ordnern und Dateien möglicherweise keine Berechtigungen erneut zuweisen. Möglicherweise wird die folgende Fehlermeldung angezeigt, wenn Sie versuchen, darauf zuzugreifen:
Auf D:\folder_name\ kann nicht zugegriffen werden
Zugriff verweigert
Wenn Sie über solche Ordner verfügen, wenden Sie sich an den Microsoft-Produktsupport, um weitere Hilfe zu erhalten.
Ungültige Dateinamen
Ordner oder Dateien, die ungültige oder reservierte Dateinamen enthalten, können auch aus Datei- und Ordnerstatistiken ausgeschlossen werden. Ordner oder Dateien, die führende oder nachfolgende Leerzeichen enthalten, sind in NTFS gültig, sind aber aus Win32-Subsystemsicht nicht gültig. Daher können weder Windows Explorer noch eine Eingabeaufforderung zuverlässig damit arbeiten.
Möglicherweise können Sie diese Dateien oder Ordner nicht umbenennen oder löschen. Wenn Sie versuchen, dies zu tun, erhalten Sie möglicherweise eine der folgenden Fehlermeldungen:
Fehler beim Umbenennen der Datei oder des Ordners
Datei kann nicht umbenannt werden: Aus der Quelldatei oder dem Datenträger kann nicht gelesen werden.
Oder
Fehler beim Löschen einer Datei oder eines Ordners
Datei kann nicht gelöscht werden: Aus der Quelldatei oder dem Datenträger kann nicht gelesen werden.
Wenn Sie Über Ordner oder Dateien verfügen, die Sie nicht löschen oder umbenennen können, wenden Sie sich an den Microsoft-Produktsupport.
Erweiterung der NTFS-Masterdateitabelle (MFT)
Wenn ein NTFS-Volume erstellt und formatiert wird, werden NTFS-Metadateien erstellt. Einer dieser Metadateien wird als Master File Table (MFT) bezeichnet. Es ist klein, wenn es erstellt wird (ca. 16 KB), aber es wächst, wenn Dateien und Ordner auf dem Volume erstellt werden. Wenn eine Datei erstellt wird, wird sie im MFT als Dateidatensatzsegment (FILE Record Segment, FRS) eingegeben. Der FRS ist immer 1024 Bytes (1 KB). Da dateien dem Volume hinzugefügt werden, wächst die MFT. Wenn Dateien jedoch gelöscht werden, werden die zugehörigen FRSs als kostenlos für die Wiederverwendung markiert, aber die gesamten FRSs und die zugeordnete MFT-Zuordnung bleiben erhalten. Aus diesem Grund erhalten Sie den von der MFT verwendeten Speicherplatz nicht wieder, nachdem Sie eine große Anzahl von Dateien gelöscht haben.
Um genau zu sehen, wie groß der MFT ist, können Sie den integrierten Defragmentierer verwenden, um das Volume zu analysieren. Der resultierende Bericht enthält detaillierte Informationen zur Größe und Anzahl von Fragmenten im MFT.
Zum Beispiel:
Fragmentierung der Masterdateitabelle (Master File Table, MFT)
Gesamtgröße MFT = 26.203 KB
MFT-Datensatzanzahl = 21.444
Prozent-MFT in Verwendung = 81 %
MFT-Fragmente insgesamt = 4
Wenn Sie jedoch ausführlichere Informationen dazu wünschen, wie viel Speicherplatz (Mehraufwand) das gesamte NTFS verwendet, führen Sie den befehl chkdsk.exe aus, und zeigen Sie dann die Ausgabe für die folgende Zeile an:
Wird vom System verwendet.
Derzeit konsolidieren nur Defragmentierer von Drittanbietern nicht verwendete MFT FRS-Datensätze und geben nicht genutzten MFT-zugewiesenen Speicherplatz zurück.
Alternative Datenströme
NTFS erlaubt Dateien und Ordnern, alternative Datenströme zu enthalten. Mit diesem Feature können Sie mehrere Datenzuweisungen einer einzelnen Datei oder einem einzelnen Ordner zuordnen. Die Verwendung alternativer Datenströme für Dateien und Ordner hat die folgenden Einschränkungen:
- Der Windows-Explorer und der Befehl "Dir" melden die Daten nicht als Teil der Dateigröße oder Volumenstatistiken in alternativen Datenströmen. Stattdessen werden nur die Gesamtbytes für den primären Datenstrom angezeigt.
- Die Ausgabe von chkdsk meldet genau den Bereich, den die Datendateien eines Benutzers verwenden, einschließlich alternativer Datenströme.
- Datenträgerkontingente verfolgen und melden alle Datenstromzuordnungen, die Teil der Datendateien eines Benutzers sind.
- NTBackup zeichnet die Anzahl der im Sicherungsprotokollbericht gesicherten Bytes auf. Es wird jedoch nicht angezeigt, welche Dateien alternative Datenströme enthalten. Außerdem werden keine genauen Dateigrößen für Dateien angezeigt, die Daten in alternativen Datenströmen enthalten.
NTFS-Dateisystembeschädigung
In seltenen Fällen werden die NTFS-Metadateien $MFT oder $BITMAP beschädigt und führen zu verlorenen Speicherplatz. Sie können dieses Problem identifizieren und beheben, indem Sie den chkdsk /f
Befehl für das Volume ausführen. Am Ende des Chkdsk erhalten Sie die folgende Meldung, wenn Sie die $BITMAP:Korrigieren von Fehlern im BITMAP-Attribut der Masterdateitabelle (MFT) anpassen müssen. CHKDSK hat freien Speicherplatz gefunden, der in der Volumebitmap als zugeordnet gekennzeichnet ist. Windows hat Korrekturen am Dateisystem vorgenommen.
Andere NTFS-Features, die zu Verwirrung bei der Dateizuweisung führen können
NTFS unterstützt außerdem feste Verknüpfungen und Analysepunkte, mit denen Sie Volume mount points und Verzeichnisverbindungen erstellen können. Diese zusätzlichen NTFS-Features können Verwirrung verursachen, wenn Sie versuchen, zu bestimmen, wie viel Speicherplatz ein physisches Volume verbraucht.
Eine feste Verknüpfung ist ein Verzeichniseintrag für eine Datei, unabhängig davon, wo sich die Dateidaten auf diesem Volume befinden. Jede Datei verfügt über mindestens einen endgültigen Link. Auf NTFS-Volumes kann jede Datei mehrere feste Verknüpfungen aufweisen, daher kann eine einzelne Datei in vielen Ordnern (oder sogar im selben Ordner mit unterschiedlichen Namen) angezeigt werden. Da alle Links auf dieselbe Datei verweisen, können Programme alle Links öffnen und die Datei ändern. Eine Datei wird erst aus dem Dateisystem gelöscht, nachdem alle Verknüpfungen gelöscht wurden. Nachdem Sie einen festen Link erstellt haben, können Programme ihn wie jeden anderen Dateinamen verwenden.
Notiz
Windows Explorer und eine Eingabeaufforderung zeigen alle verknüpften Dateien so an, dass sie dieselbe Größe aufweisen, obwohl sie alle die gleichen Daten gemeinsam nutzen und tatsächlich nicht diesen Speicherplatz verwenden.
Volume mount points and directory junctions permit an empty folder on an NTFS volume to point to the root or subfolder on another volume. Windows Explorer und ein Befehl "/s" folgen dem Analysepunkt, zählen alle Dateien und Ordner auf dem Zielvolume und fügen sie dann in die Statistik des Hostvolumes ein. Dies kann Dazu führen, dass Sie glauben, dass mehr Speicherplatz auf dem Hostvolume verwendet wird als das, was tatsächlich verwendet wird.
Zusammenfassend können Sie chkdsk-Ausgabe, NTBackup-GUI oder Sicherungsprotokolle und die Anzeige von Datenträgerkontingenten verwenden, um zu bestimmen, wie Speicherplatz auf einem Volume verwendet wird. Windows Explorer und der Dir-Befehl weisen jedoch einige Einschränkungen und Nachteile auf, wenn sie zu diesem Zweck verwendet werden.