Freigeben über


fsutil behavior

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}}

Parameters

Parameter Description
query Fragt die Parameter des Dateisystemverhaltens ab.
set Ändert die Parameter des Dateisystemverhaltens.
allowextchar {1|0} Erlaubt (1) bzw. verbietet (0) Zeichen aus dem erweiterten Zeichensatz (einschließlich diakritischer Zeichen), die in kurzen Dateinamen der Version 8.3 auf NTFS-Datenträgern mit Zeichenlänge verwendet werden.

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

Bugcheckonkorrupt {1|0} Erlaubt (1) oder verbietet (0) die Generierung einer Fehlerüberprüfung, wenn ein NTFS-Volume beschädigt ist. 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) bzw. aktiviert (0) die Erstellung von Dateinamen mit einer Länge von 8.3 Zeichen auf Volumes im FAT- und NTFS-Format. Optional können Sie dem Volumepfad , der als Laufwerksname angegeben ist, gefolgt von einem Doppelpunkt oder einer GUID voranstellen.
Komprimierung deaktivieren {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 NTFS-Komprimierungsgrenzwert 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. Wenn Sie diesen Wert auf TRUE setzen, wird diese Funktion deaktiviert, die die Größe komprimierter Dateien auf dem System begrenzt. Es wird nicht empfohlen, dieses Feature zu deaktivieren.

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

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

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

disablefilemetadataOptimierung {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. Wenn Sie diesen Wert auf TRUE festlegen, 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) Aktualisierungen des Zeitstempels für den letzten Zugriff in jedem Verzeichnis, wenn Verzeichnisse auf einem NTFS-Volume aufgelistet sind.

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

disablespotKorruptionBehandlung {1|0} Deaktiviert (1) oder aktiviert (0) die Behandlung von Spot-Beschädigungen. 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.

VerschlüsselungsauslagerungDatei {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 zwischen 1 (Standardwert ist 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 diesen Wert auf 1 oder 2 fest. Wenn der Standardwert auf 1 festgelegt ist, verwendet NTFS die Standardmenge an ausgelagertem Poolspeicher. Wenn der Wert auf 2 festgelegt ist, erhöht NTFS die Größe seiner Lookaside-Listen und Speicherschwellenwerte. (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.

Kontingentnotify <frequency> Konfiguriert, wie häufig NTFS-Kontingentverletzungen im Systemprotokoll gemeldet werden. Gültige Werte für liegen im Bereich von 0 - 4294967295. Die Standardhäufigkeit beträgt 3600 Sekunden (eine Stunde).

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

Symlink-Auswertung <symboliclinktype> Steuert die Art von symbolischen Links, die auf einem Computer erstellt werden können. Gültige Optionen sind:
  • 1 - Lokale zu lokalen symbolischen Verknüpfungen, L2L:{0|1}
  • 2 - Lokale zu entfernten symbolischen Verknüpfungen, L2R:{1|0}
  • 3 - Fernzugriff auf lokale symbolische Verbindungen, R2L:{1|0}
  • 4 - Entfernte symbolische Verknüpfungen, 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. In addition:
  • 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.

Remarks

  • 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 Dateinamen von 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. Mit diesem Parameter wird der Registrierungsschlüssel HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation aktualisiert.

  • Mit dem Parameter allowextchar wird der Registrierungsschlüssel HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name aktualisiert.

  • Der Parameter disablelastaccess reduziert die Auswirkungen des Protokollierens von Aktualisierungen des Zeitstempels für den letzten Zugriff auf Dateien und Verzeichnisse. Das Deaktivieren des Features Letzte Zugriffszeit verbessert die Geschwindigkeit des Datei- und Verzeichniszugriffs. Mit diesem Parameter wird der Registrierungsschlüssel HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate aktualisiert.

    Notes:

    • 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 Remote Storage auswirken, die auf dieser Funktion 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 für den ausgelagerten Poolspeicher erhöht. 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. Mit diesem Parameter wird der Registrierungsschlüssel HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsMemoryUsage aktualisiert.

  • Der im Parameter mftzone angegebene Wert ist eine Annäherung an die Anfangsgröße der MFT plus die MFT-Zone auf einem neuen Volume und wird zur Mount-Zeit 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 die Benachrichtigungsfunktion zu deaktivieren.

Examples

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 von 8dot3 name 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