fsutil-Verhalten

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8

Fragt das NTFS-Volumeverhalten ab oder legt es fest. Dies umfasst:

  • Erstellen der Dateinamen mit einer Länge von 8.3 Zeichen.

  • Erweitern der Zeichenverwendung in kurzen Dateinamen mit 8.3 Zeichen Länge auf NTFS-Volumes.

  • Aktualisieren des Zeitstempels Letzte Zugriffszeit, wenn Verzeichnisse auf NTFS-Volumes aufgeführt sind.

  • Die Häufigkeit, mit der Kontingentereignisse in das Systemprotokoll und in den NTFS-Auslagerungspool sowie in nicht ausgelagerten NTFS-Speicherpool-Cacheebenen geschrieben werden.

  • Die Größe der Masterdateitabellen-Zone (MFT Zone).

  • Automatisches Löschen von Daten, wenn das System eine Beschädigung auf einem NTFS-Volume feststellt.

  • Dateilöschbenachrichtigung (auch bekannt als Kürzen oder Aufheben der Zuordnung).

Syntax

fsutil behavior query {allowextchar | bugcheckoncorrupt | disable8dot3 [<volumepath>] | disablecompression | disablecompressionlimit | disableencryption | disablefilemetadataoptimization | disablelastaccess | disablespotcorruptionhandling | disabletxf | disablewriteautotiering | encryptpagingfile | mftzone | memoryusage | quotanotify | symlinkevaluation | disabledeletenotify}

fsutil behavior set {allowextchar {1|0} | bugcheckoncorrupt {1|0} | disable8dot3 [ <value> | [<volumepath> {1|0}] ] | disablecompression {1|0} | disablecompressionlimit {1|0} | disableencryption {1|0} | disablefilemetadataoptimization {1|0} | disablelastaccess {1|0} | disablespotcorruptionhandling {1|0} | disabletxf {1|0} | disablewriteautotiering {1|0} | encryptpagingfile {1|0} | mftzone <Value> | memoryusage <Value> | quotanotify <frequency> | symlinkevaluation <symboliclinktype> | disabledeletenotify {1|0}}

Parameter

Parameter BESCHREIBUNG
Abfrage Fragt die Parameter des Dateisystemverhaltens ab.
set Ändert die Parameter des Dateisystemverhaltens.
allowextchar {1|0} Ermöglicht (1) oder ermöglicht nicht (0) die Verwendung von Zeichen aus dem erweiterten Zeichensatz (einschließlich diakritischer Zeichen) in kurzen Dateinamen mit 8.3 Zeichen Länge auf NTFS-Volumes.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

Bugcheckoncorrupt {1|0} Ermöglicht (1) oder ermöglicht nicht (0) die Generierung einer Fehlerüberprüfung, wenn auf einem NTFS-Volume eine Beschädigung vorliegt. Dieses Feature kann verwendet werden, um zu verhindern, dass NTFS Daten automatisch löscht, wenn das NTFS-Feature zur Selbstreparatur verwendet wird.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

disable8dot3 [<volumepath>] {1|0} Deaktiviert (1) oder aktiviert (0) die Erstellung von Dateinamen mit 8.3 Zeichen Länge auf FAT- und NTFS-formatierten Volumes. Optional: Präfix mit dem Volumepfad, der als Laufwerksname angegeben ist, gefolgt von einem Doppelpunkt oder einer GUID.
disablecompression {1|0} Deaktiviert (1) oder aktiviert (0) die NTFS-Komprimierung.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

disablecompressionlimit {1|0} Deaktiviert (1) oder aktiviert (0) den Grenzwert der NTFS-Komprimierung für NTFS-Volumes. Wenn eine komprimierte Datei ein bestimmtes Maß an Fragmentierung erreicht, stellt NTFS die Komprimierung zusätzlicher Erweiterungen der Datei ein, um zu vermeiden, dass das Erweitern der Datei fehlschlägt. Damit wird ermöglichen, dass komprimierte Dateien größer sind als normalerweise. Durch Festlegen dieses Werts auf TRUE wird dieses Feature deaktiviert, das die Größe komprimierter Dateien auf dem System einschränkt. Es wird nicht empfohlen, dieses Feature zu deaktivieren.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

disableencryption {1|0} Deaktiviert (1) oder aktiviert (0) die Verschlüsselung von Ordnern und Dateien auf NTFS-Volumes.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

disablefilemetadataoptimization {1|0} Deaktiviert (1) oder aktiviert (0) die Optimierung von Dateimetadaten . NTFS hat einen Grenzwert für die Anzahl von Erweiterungen, die eine bestimmte Datei aufweisen kann. Komprimierte Dateien und Sparsedateien können stark fragmentiert werden. Standardmäßig komprimiert NTFS regelmäßig seine internen Metadatenstrukturen, um fragmentiertere Dateien zuzulassen. Durch Festlegen dieses Werts auf TRUE wird diese interne Optimierung deaktiviert. Es wird nicht empfohlen, dieses Feature zu deaktivieren.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

disablelastaccess {1|0} Deaktiviert (1) oder aktiviert (0) Updates für den Stempel „Letzte Zugriffszeit“ in jedem Verzeichnis, wenn Verzeichnisse auf einem NTFS-Volume aufgeführt sind.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

disablespotcorruptionhandling {1|0} Deaktiviert (1) oder aktiviert (0) die Behandlung beschädigter Bereiche. Außerdem können Systemadministratoren CHKDSK ausführen, um den Zustand eines Volumes zu analysieren, ohne es offline zu schalten. Es wird nicht empfohlen, dieses Feature zu deaktivieren.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

disabletxf {1|0} Deaktiviert (1) oder aktiviert (0) txf auf dem angegebenen NTFS-Volume. TxF ist ein NTFS-Feature, das Transaktionen wie Semantik für Dateisystemvorgänge bereitstellt. TxF ist aktuell veraltet, aber die Funktionalität ist weiterhin verfügbar. Es wird nicht empfohlen, dieses Feature auf dem Volume C: zu deaktivieren.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

disablewriteautotiering {1|0} Deaktiviert die Logik des automatischen Tierings von ReFS v2 für mehrstufige Volumes.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

encryptpagingfile {1|0} Verschlüsselt (1) oder verschlüsselt nicht (0) die Speicherauslagerungsdatei im Windows-Betriebssystem.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

mftzone <value> Legt die Größe der MFT-Zone fest und wird als Vielfaches von 200-MB-Einheiten angegeben. Legen Sie den Wert auf eine Zahl von 1 (Standardwert 200 MB) bis 4 (maximal 800 MB) fest.

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

MemoryUsage<value> Konfiguriert die internen Cacheebenen des ausgelagerten NTFS-Poolspeichers und des nicht ausgelagerten NTFS-Poolspeichers. Legen Sie den Wert auf 1 oder 2 fest. Bei Festlegung auf 1 (Standard) verwendet NTFS die Standardmenge des ausgelagerten Poolspeichers. Bei Festlegung auf 2 erhöht NTFS die Größe der Lookaside-Listen und der Arbeitsspeicher-Schwellenwerte. (Eine Lookaside-Liste ist ein Pool von Arbeitsspeicherpuffern fester Größe, die der Kernel und die Gerätetreiber als private Speichercaches für Dateisystemvorgänge wie das Lesen einer Datei erstellen.)

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

quotanotify <frequency> Konfiguriert, wie häufig NTFS-Kontingentverletzungen im Systemprotokoll gemeldet werden. Gültige Werte liegen im Bereich 0 – 4294967295. Die Standardfrequenz beträgt 3600 Sekunden (eine Stunde).

Sie müssen den Computer neu starten, damit dieser Parameter wirksam wird.

symlinkevaluation <symboliclinktype> Steuert die Art von symbolischen Links, die auf einem Computer erstellt werden können. Gültige Optionen sind:
  • 1: Symbolische Links lokal zu lokal, L2L:{0|1}
  • 2: Symbolische Links lokal zu remote, L2R:{1|0}
  • 3: Symbolische Links remote zu lokal, R2L:{1|0}
  • 4: Symbolische Links remote zu remote, R2R:{1|0}
disabledeletenotify Deaktiviert (1) oder aktiviert (0) Löschbenachrichtigungen. Löschbenachrichtigungen (auch als Kürzen oder Aufheben der Zuordnung bezeichnet) ist ein Feature, das das zugrunde liegende Speichergerät über Cluster benachrichtigt, die aufgrund eines Dateilöschvorgangs freigegeben wurden. Zusätzlich:
  • Für Systeme, die ReFS v2 verwenden, ist das Kürzen standardmäßig deaktiviert.
  • Für Systeme, die ReFS v1 verwenden, ist das Kürzen standardmäßig aktiviert.
  • Bei Systemen, die NTFS verwenden, ist das Kürzen standardmäßig aktiviert, es sei denn, ein Administrator deaktiviert es.
  • Wenn Ihr Festplattenlaufwerk oder SAN meldet, dass das Kürzen nicht unterstützt wird, erhalten Ihr Festplattenlaufwerk und ihre SANs keine Benachrichtigungen zur Kürzung.
  • Das Aktivieren oder Deaktivieren erfordert keinen Neustart.
  • Das Kürzen ist wirksam, wenn der nächste Befehl zum Aufheben der Zuordnung ausgegeben wird.
  • Vorhandene Inflight-E/A werden von der Registrierungsänderung nicht beeinträchtigt.
  • Erfordert keinen Neustart des Diensts, wenn Sie die Kürzung aktivieren oder deaktivieren.

Hinweise

  • Die MFT-Zone ist ein reservierter Bereich, mit dem die Masterdateitabelle (MFT) nach Bedarf erweitert werden kann, um eine MFT-Fragmentierung zu verhindern. Wenn die durchschnittliche Dateigröße auf dem Volume 2 KB oder weniger beträgt, kann es von Vorteil sein, den mftzone-Wert auf 2 festzulegen. Wenn die durchschnittliche Dateigröße auf dem Volume 1 KB oder weniger beträgt, kann es von Vorteil sein, den mftzone-Wert auf 4 festzulegen.

  • Wenn disable8dot3 auf 0 festgelegt ist, erstellt NTFS jedes Mal, wenn Sie eine Datei mit einem langen Dateinamen erstellen, einen zweiten Dateieintrag mit einem kurzen Dateinamen mit 8.3 Zeichen. Wenn NTFS Dateien in einem Verzeichnis erstellt, muss es die Dateinamen mit einer Länge von 8.3 Zeichen nachschlagen, die den langen Dateinamen zugeordnet sind. Dieser Parameter aktualisiert den Registrierungsschlüssel HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation.

  • Der Parameter allowextchar aktualisiert den Registrierungsschlüssel HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name.

  • Der Parameter disablelastaccess reduziert die Auswirkungen von Protokollierungsupdates auf den Stempel Letzte Zugriffszeit auf Dateien und Verzeichnisse. Das Deaktivieren des Features Letzte Zugriffszeit verbessert die Geschwindigkeit des Datei- und Verzeichniszugriffs. Dieser Parameter aktualisiert den Registrierungsschlüssel HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate.

    Hinweise:

    • Dateibasierte Abfragen der Letzten Zugriffszeit sind genau, auch wenn nicht alle Werte auf dem Datenträger aktuell sind. NTFS gibt den korrekten Wert für Abfragen zurück, da der genaue Wert im Arbeitsspeicher gespeichert ist.

    • Eine Stunde ist die maximale Zeitspanne, die NTFS die Aktualisierung der Letzten Zugriffszeit auf dem Datenträger verzögern kann. Wenn NTFS andere Dateiattribute aktualisiert, z. B. Uhrzeit der letzten Änderung, und ein Update der Letzten Zugriffszeit aussteht, aktualisiert NTFS die Letzte Zugriffszeit mit den anderen Updates ohne zusätzliche Leistungseinbußen.

    • Der Parameter disablelastaccess kann sich auf Programme wie Backup und Remotespeicher auswirken, die auf diesem Feature basieren.

  • Das Erhöhen des physischen Arbeitsspeichers erhöht nicht immer die Menge an ausgelagertem Poolspeicher, der für NTFS verfügbar ist. Wenn Sie memoryusage auf 2 festlegen, wird der Grenzwert des ausgelagerten Poolspeichers angehoben. Dies kann die Leistung verbessern, wenn Ihr System viele Dateien in derselben Dateigruppe öffnet und schließt und nicht bereits große Mengen des Systemspeichers für andere Apps oder für den Cachespeicher verwendet. Wenn Ihr Computer bereits große Mengen des Systemspeichers für andere Apps oder für Cachespeicher verwendet, verringert die Erhöhung des Grenzwerts für ausgelagerten NTFS- und nicht ausgelagerten Poolspeicher den verfügbaren Poolspeicher für andere Prozesse. Dies kann die Gesamtleistung des Systems beeinträchtigen. Dieser Parameter aktualisiert den Registrierungsschlüssel HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsMemoryUsage.

  • Der im Parameter mftzone angegebene Wert ist eine Näherung der anfänglichen Größe des MFT und der MFT-Zone auf einem neuen Volume und wird zur Bereitstellungszeit für jedes Dateisystem festgelegt. Wenn Speicherplatz auf dem Volume verwendet wird, passt NTFS den für zukünftiges MFT-Wachstum reservierten Speicherplatz an. Wenn die MFT-Zone bereits groß ist, wird die vollständige MFT-Zonengröße nicht erneut reserviert. Weil die MFT-Zone auf dem zusammenhängenden Bereich über das Ende des MFT hinaus basiert, verkleinert sie sich, da der Speicherplatz verwendet wird.

    Das Dateisystem legt den neuen Speicherort der MFT-Zone erst dann fest, wenn die aktuelle MFT-Zone vollständig verwendet wird. Beachten Sie, dass dies in einem typischen System nie vorkommt.

  • Bei einigen Geräten kann es zu Leistungseinbußen führen, wenn das Feature der Löschbenachrichtigung aktiviert ist. Verwenden Sie in diesem Fall die Option disabledeletenotify, um das Benachrichtigungsfeature zu deaktivieren.

Beispiele

Geben Sie Folgendes ein, um das Verhalten zum Deaktivieren von 8dot3-Namen für ein Datenträgervolume abzufragen, das mit der GUID {928842df-5a01-11de-a85c-806e6f6e6963} angegeben ist:

fsutil behavior query disable8dot3 volume{928842df-5a01-11de-a85c-806e6f6e6963}

Sie können das Verhalten in Bezug auf 8dot3-Namen auch mit dem Unterbefehl 8dot3name abfragen.

Geben Sie Folgendes ein, um das System abzufragen, um festzustellen, ob TRIM aktiviert ist oder nicht:

fsutil behavior query DisableDeleteNotify

Dies ergibt eine Ausgabe ähnlich der folgenden:

NTFS DisableDeleteNotify = 1
ReFS DisableDeleteNotify is not currently set

Geben Sie Folgendes ein, um das Standardverhalten für TRIM (disabledeletenotify) für ReFS v2 außer Kraft zu setzen:

fsutil behavior set disabledeletenotify ReFS 0

Geben Sie Folgendes ein, um das Standardverhalten für TRIM (disabledeletenotify) für NTFS und ReFS v1 außer Kraft zu setzen:

fsutil behavior set disabledeletenotify 1