Dela via


fsutil behavior

Frågor eller ställer in NTFS-volymbeteende, vilket omfattar:

  • Skapar filnamnen på 8,3 tecken.

  • Utökar teckenanvändningen i korta filnamn på 8,3 tecken på NTFS-volymer.

  • Uppdatering av senaste åtkomsttid stämpel när kataloger visas på NTFS-volymer.

  • Frekvensen med vilken kvothändelser skrivs till systemloggen och till NTFS-sidiga pool- och NTFS-cachenivåer för icke-sidiga poolminnen.

  • Storleken på huvudfilens tabellzon (MFT-zon).

  • Tyst borttagning av data när systemet påträffar skada på en NTFS-volym.

  • Avisering om filborttagning (kallas även trimning eller avmappning).

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 Kör frågor mot filsystemets beteendeparametrar.
set Ändrar filsystemets beteendeparametrar.
allowextchar {1|0} Tillåter (1) eller tillåter inte (0) att tecken från den utökade teckenuppsättningen (inklusive diakritiska tecken) används i korta filnamn med 8,3 teckenlängd på NTFS-volymer.

Du måste starta om datorn för att den här parametern ska börja gälla.

Bugcheckonkorrupt {1|0} Tillåter (1) eller tillåter inte (0) generering av en felkontroll när det finns skador på en NTFS-volym. Den här funktionen kan användas för att förhindra att NTFS tyst tar bort data när de används med funktionen Self-Healing NTFS.

Du måste starta om datorn för att den här parametern ska börja gälla.

disable8dot3 [<volumepath>] {1|0} Inaktiverar (1) eller aktiverar (0) skapandet av filnamn med 8,3 teckenlängd på FAT- och NTFS-formaterade volymer. Du kan också prefixa med den volumepath som anges som ett enhetsnamn följt av ett kolon eller GUID.
Inaktiverakomprimering {1|0} Inaktiverar (1) eller aktiverar (0) NTFS-komprimering.

Du måste starta om datorn för att den här parametern ska börja gälla.

DisableCompressionLimit {1|0} Inaktiverar (1) eller aktiverar (0) NTFS-komprimeringsgräns på NTFS-volym. När en komprimerad fil når en viss fragmenteringsnivå, i stället för att inte utöka filen, slutar NTFS att komprimera ytterligare delar av filen. Detta gjordes för att komprimerade filer skulle vara större än de normalt skulle vara. Om du ställer in det här värdet på TRUE inaktiveras den här funktionen, som begränsar storleken på komprimerade filer i systemet. Vi rekommenderar inte att du inaktiverar den här funktionen.

Du måste starta om datorn för att den här parametern ska börja gälla.

inaktivera kryptering {1|0} Inaktiverar (1) eller aktiverar (0) kryptering av mappar och filer på NTFS-volymer.

Du måste starta om datorn för att den här parametern ska börja gälla.

inaktivera FileMetadataOptimization {1|0} Inaktiverar (1) eller aktiverar (0) optimering av filmetadata. NTFS har en gräns för hur många omfattningar en viss fil kan ha. Komprimerade och glesa filer kan bli mycket fragmenterade. Som standard komprimerar NTFS regelbundet sina interna metadatastrukturer för att möjliggöra mer fragmenterade filer. Om du ställer in det här värdet på TRUE inaktiveras den här interna optimeringen. Vi rekommenderar inte att du inaktiverar den här funktionen.

Du måste starta om datorn för att den här parametern ska börja gälla.

DisableLastAccess {1|0} Inaktiverar (1) eller aktiverar (0) uppdateringar av tidsstämpeln för senaste åtkomst i varje katalog när kataloger visas på en NTFS-volym.

Du måste starta om datorn för att den här parametern ska börja gälla.

DisableSpotCorruptionHandling {1|0} Inaktiverar (1) eller aktiverar (0) hantering av skadad punkt. Gör också att systemadministratörer kan köra CHKDSK för att analysera tillståndet för en volym utan att ta den offline. Vi rekommenderar inte att du inaktiverar den här funktionen.

Du måste starta om datorn för att den här parametern ska börja gälla.

DisableTXF {1|0} Inaktiverar (1) eller aktiverar (0) txf på den angivna NTFS-volymen. TxF är en NTFS-funktion som tillhandahåller transaktioner som semantik för filsystemåtgärder. TxF är för närvarande inaktuellt, men funktionen är fortfarande tillgänglig. Vi rekommenderar inte att du inaktiverar den här funktionen på C:-volymen.

Du måste starta om datorn för att den här parametern ska börja gälla.

DisableWriteAutoTiering {1|0} Inaktiverar logik för automatisk nivåindelning för ReFS v2 för nivåindelade volymer.

Du måste starta om datorn för att den här parametern ska börja gälla.

Kryptera AgingFile {1|0} Krypterar (1) eller krypterar inte (0) växlingsfilen för minnet i Windows-operativsystemet.

Du måste starta om datorn för att den här parametern ska börja gälla.

mftzone mftzone <value> Anger MFT-zonens storlek och uttrycks som en multipel av 200 MB enheter. Ange värdet till ett tal mellan 1 (standard är 200 MB) och 4 (max är 800 MB).

Du måste starta om datorn för att den här parametern ska börja gälla.

minnesanvändning <value> Konfigurerar de interna cachenivåerna för NTFS-sidminne och NTFS-minne med icke-sidsidig pool. Ställ in på 1 eller 2. När värdet är 1 (standard) använder NTFS standardmängden växlingsbart poolminne. När värdet är 2 ökar NTFS storleken på sina lookaside-listor och minneströsklar. (En lookaside-lista är en pool med minnesbuffertar med fast storlek som kernel- och enhetsdrivrutinerna skapar som privata minnescacheminnen för filsystemåtgärder, till exempel att läsa en fil.)

Du måste starta om datorn för att den här parametern ska börja gälla.

kvotnotify <frequency> Konfigurerar hur ofta NTFS-kvotöverträdelser rapporteras i systemloggen. Giltiga värden för ligger i intervallet 0 – 4294967295. Standardfrekvensen är 3600 sekunder (en timme).

Du måste starta om datorn för att den här parametern ska börja gälla.

SymlinkUtvärdering <symboliclinktype> Styr vilken typ av symboliska länkar som kan skapas på en dator. Giltiga alternativ är:
  • 1 – Lokala till lokala symboliska länkar, L2L:{0|1}
  • 2 - Lokala till avlägsna symboliska länkar, L2R:{1|0}
  • 3 - Fjärr till lokala symboliska länkar, R2L:{1|0}
  • 4 - Symboliska länkar från fjärrkontroll till fjärr, R2R:{1|0}
disabledeletenotify Inaktiverar (1) eller aktiverar (0) borttagningsmeddelanden. Ta bort meddelanden (kallas även trimning eller avkarta) är en funktion som meddelar den underliggande lagringsenheten för kluster som har frigjorts på grund av en filborttagningsåtgärd. In addition:
  • För system som använder ReFS v2 inaktiveras trimning som standard.
  • För system som använder ReFS v1 är trimning aktiverat som standard.
  • För system som använder NTFS är trimning aktiverat som standard om inte en administratör inaktiverar det.
  • Om hårddisken eller SAN rapporterar att den inte stöder trimning får inte hårddisken och SAN-meddelandena trimning.
  • Aktivering eller inaktivering kräver ingen omstart.
  • Trimning gäller när nästa unmap-kommando utfärdas.
  • Befintlig inflight-I/O påverkas inte av registerändringen.
  • Kräver ingen omstart av tjänsten när du aktiverar eller inaktiverar trimning.

Remarks

  • MFT-zonen är ett reserverat område som gör det möjligt för huvudfiltabellen (MFT) att expandera efter behov för att förhindra MFT-fragmentering. Om den genomsnittliga filstorleken på volymen är 2 kB eller mindre kan det vara fördelaktigt att ange mftzone-värdet till 2. Om den genomsnittliga filstorleken på volymen är 1 kB eller mindre kan det vara fördelaktigt att ange mftzone-värdet till 4.

  • När disable8dot3 är satt till 0, varje gång du skapar en fil med ett långt filnamn, skapar NTFS en andra filpost som har ett filnamn med en längd på 8,3 tecken. När NTFS skapar filer i en katalog måste det leta upp filnamn med 8,3 tecken som är associerade med de långa filnamnen. Den här parametern uppdaterar registernyckeln HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation .

  • Parametern allowextchar uppdaterar registernyckeln HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name .

  • Parametern disablelastaccess minskar effekten av loggning av uppdateringar av stämpeln Senaste åtkomsttid på filer och kataloger. Om du inaktiverar funktionen senaste åtkomsttid blir fil- och katalogåtkomsten snabbare. Den här parametern uppdaterar registernyckeln HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate .

    Notes:

    • Filbaserade senaste åtkomsttiden frågor är korrekta även om alla värden på disken inte är aktuella. NTFS returnerar rätt värde för frågor eftersom det korrekta värdet lagras i minnet.

    • En timme är den maximala tid som NTFS kan skjuta upp uppdatering senaste åtkomsttid på disken. Om NTFS uppdaterar andra filattribut, till exempel senaste ändringstidenoch en senaste åtkomsttid uppdatering väntar, uppdateras NTFS Senaste åtkomsttid med de andra uppdateringarna utan ytterligare prestandapåverkan.

    • Parametern disablelastaccess kan påverka program som Backup och Remote Storage, som är beroende av den här funktionen.

  • Att öka det fysiska minnet ökar inte alltid mängden sidsidigt poolminne som är tillgängligt för NTFS. Om du anger memoryusage till 2 höjs gränsen för växlingsbart poolminne. Detta kan förbättra prestandan om systemet öppnar och stänger många filer i samma filuppsättning och inte redan använder stora mängder systemminne för andra appar eller för cacheminne. Om datorn redan använder stora mängder systemminne för andra appar eller för cacheminne minskar en ökning av gränsen för NTFS-sidiga och icke-sidiga poolminnen det tillgängliga poolminnet för andra processer. Detta kan minska den övergripande systemprestandan. Den här parametern uppdaterar registernyckeln HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsMemoryUsage .

  • Värdet som anges i parametern mftzone är en uppskattning av den ursprungliga storleken på MFT plus MFT-zonen på en ny volym, och det ställs in vid monteringstiden för varje filsystem. När utrymme på volymen används justerar NTFS utrymmet som är reserverat för framtida MFT-tillväxt. Om MFT-zonen redan är stor reserveras inte den fullständiga MFT-zonstorleken igen. Eftersom MFT-zonen baseras på det sammanhängande intervallet förbi slutet av MFT krymper den när utrymmet används.

    Filsystemet avgör inte den nya MFT-zonplatsen förrän den aktuella MFT-zonen har använts helt. Observera att detta aldrig inträffar i ett typiskt system.

  • Vissa enheter kan uppleva prestandaförsämring när funktionen för att ta bort meddelanden är aktiverad. I det här fallet använder du alternativet disabledeletenotify för att stänga av aviseringsfunktionen.

Examples

Om du vill fråga efter beteendet för att inaktivera 8dot3-namn för en diskvolym som anges med GUID,{928842df-5a01-11de-a85c-806e6f6e6963}, skriver du:

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

Du kan också fråga efter 8dot3-namnbeteendet med hjälp av 8dot3name underkommandot.

Om du vill fråga systemet för att se om TRIM är aktiverat eller inte skriver du:

fsutil behavior query DisableDeleteNotify

Detta ger utdata som liknar följande:

NTFS DisableDeleteNotify = 1
ReFS DisableDeleteNotify is not currently set

Om du vill åsidosätta standardbeteendet för TRIM (disabledeletenotify) för ReFS v2 skriver du:

fsutil behavior set disabledeletenotify ReFS 0

Om du vill åsidosätta standardbeteendet för TRIM (disabledeletenotify) för NTFS och ReFS v1 skriver du:

fsutil behavior set disabledeletenotify 1