fsutil behavior

적용 대상: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8

쿼리 또는 포함 된 NTFS 볼륨 동작을 설정 합니다.

  • 8.3자 길이의 파일 이름을 만듭니다.

  • NTFS 볼륨에서 문자 사용을 8.3자 길이의 짧은 파일 이름으로 확장합니다.

  • 디렉터리를 NTFS 볼륨에 나열할 때 마지막 액세스 타임스탬프 업데이트

  • 할당량 이벤트가 시스템 로그 및 NTFS 페이징 풀 및 NTFS 비 페이징 풀 메모리 캐시 수준에 기록되는 빈도입니다.

  • 마스터 파일 테이블 영역(MFT 영역)의 크기입니다.

  • 시스템에서 NTFS 볼륨에 손상을 발견 될 때 데이터의 자동 삭제 합니다.

  • 파일 삭제 알림(트리밍 또는 매핑 해제라고도 함).

구문

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

매개 변수

매개 변수 설명
query 파일 시스템 동작 매개 변수를 쿼리합니다.
set 파일 시스템 동작 매개 변수를 변경합니다.
allowextchar {1|0} NTFS 볼륨의 8.3자 길이의 짧은 파일 이름에 확장 문자 집합(발음 문자 포함)의 문자 (1) 또는 허용하지 않음(0)을 허용합니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

Bug검사oncorrupt{1|0} NTFS 볼륨에 손상이 있는 경우 (1) 또는 (0) 버그 검사 생성을 허용하거나 허용하지 않습니다. 이 기능은 자동 복구 NTFS 기능과 함께 사용할 때 NTFS가 자동으로 데이터를 삭제하지 못하도록 방지하는 데 사용할 수 있습니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

disable8dot3 [<volumepath>] {1|0} FAT 및 NTFS 형식 볼륨에서 8.3자 길이의 파일 이름을 만들거나 (1) 사용 안 함 또는 활성화합니다. 필요에 따라 드라이브 이름으로 지정된 볼륨 경로 뒤에 콜론 또는 GUID가 있는 접두사입니다.
disablecompression {1|0} (1) (0) NTFS 압축을 사용하지 않도록 설정하거나 사용하도록 설정합니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

disablecompressionlimit {1|0} NTFS 볼륨에서 (1) 또는 (0) NTFS 압축 제한을 사용하지 않도록 설정하거나 사용하도록 설정합니다. 압축된 파일이 파일을 확장하지 못하는 대신 특정 수준의 조각화에 도달하면 NTFS는 파일의 추가 익스텐트 압축을 중지합니다. 이렇게 하면 압축된 파일이 평소보다 커질 수 있습니다. 이 값을 TRUE로 설정하면 시스템에서 압축된 파일의 크기를 제한하는 이 기능이 비활성화됩니다. 이 기능을 사용하지 않도록 설정하는 것은 권장되지 않습니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

disableencryption {1|0} (1) (0) NTFS 볼륨의 폴더 및 파일 암호화를 사용하지 않도록 설정하거나 활성화합니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

disablefilemetadataoptimization {1|0} (1) 파일 메타데이터 최적화를 사용하지 않도록 설정하거나 (0) 사용하도록 설정합니다. NTFS에는 지정된 파일이 가질 수 있는 익스텐트 수에 제한이 있습니다. 압축 및 스파스 파일은 매우 조각화될 수 있습니다. 기본적으로 NTFS는 내부 메타데이터 구조를 주기적으로 압축하여 더 많은 조각화된 파일을 허용합니다. 이 값을 TRUE로 설정하면 내부 최적화가 비활성화됩니다. 이 기능을 사용하지 않도록 설정하는 것은 권장되지 않습니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

disablelastaccess {1|0} 디렉터리가 NTFS 볼륨에 나열될 때 각 디렉터리에서 마지막 액세스 타임스탬프에 대한 (1) 또는 (0) 업데이트를 사용하지 않도록 설정하거나 활성화합니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

disablespotcorruptionhandling {1|0} (1)를 사용하지 않도록 설정하거나 (0) 스폿 손상 처리를 사용하도록 설정합니다. 또한 시스템 관리자는 CHKDSK를 실행하여 볼륨을 오프라인으로 전환하지 않고도 볼륨의 상태를 분석할 수 있습니다. 이 기능을 사용하지 않도록 설정하는 것은 권장되지 않습니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

disabletxf {1|0} 지정된 NTFS 볼륨에서 (1) 또는 (0) txf를 사용하지 않도록 설정하거나 사용하도록 설정합니다. TxF는 파일 시스템 작업에 의미 체계와 같은 트랜잭션을 제공하는 NTFS 기능입니다. TxF는 현재 사용되지 않지만 기능은 계속 사용할 수 있습니다. C: 볼륨에서 이 기능을 사용하지 않도록 설정하는 것은 권장되지 않습니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

disablewriteautotiering {1|0} 계층화된 볼륨에 대해 ReFS v2 자동 계층화 논리를 사용하지 않도록 설정합니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

encryptpagingfile {1|0} (1)을 암호화하거나 (0) Windows 운영 체제에서 메모리 페이징 파일을 암호화하지 않습니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

mftzone <value> MFT 영역의 크기를 설정 하 고 200 MB 단위의 배수로 표현 됩니다. 값을 1(기본값: 200MB)에서 4(최대값: 800MB)로 설정합니다 .

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

memoryusage <value> NTFS 페이징 풀 메모리 및 NTFS 비페이지 풀 메모리의 내부 캐시 수준을 구성합니다. 로 설정 1 또는 2합니다. 1(기본값)로 설정하면 NTFS는 기본 페이징 풀 메모리 양을 사용합니다. 로 설정 하면 2, NTFS 할당 준비 목록 및 메모리 임계값 크기를 늘립니다. (lookaside 목록은 커널 및 디바이스 드라이버가 파일 읽기와 같은 파일 시스템 작업에 대한 프라이빗 메모리 캐시로 만드는 고정 크기 메모리 버퍼 풀입니다.)

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

quotanotify <frequency> NTFS 할당량 위반 시스템 로그에 보고 되는 빈도 구성 합니다. 유효한 값은 0 - 4294967295 범위에 있습니다. 기본 빈도는 3600초(1시간)입니다.

이 매개 변수를 적용하려면 컴퓨터를 다시 시작해야 합니다.

symlinkevaluation <symboliclinktype> 컴퓨터에 만들 수 있는 바로 가기 링크의 종류를 제어 합니다. 유효한 선택할 수 있습니다.
  • 1 - 로컬에서 로컬 기호 링크로, L2L:{0|1}
  • 2 - 로컬에서 원격 기호 링크로, L2R:{1|0}
  • 3 - 로컬 기호 링크로 원격, R2L:{1|0}
  • 4 - 원격 기호 링크로, R2R:{1|0}
disabledeletenotify (1) 또는 (0) 삭제 알림을 사용하지 않도록 설정합니다. 삭제 알림(트리밍 또는 매핑 해제라고도 함)은 파일 삭제 작업으로 인해 해제된 클러스터의 기본 스토리지 디바이스에 알리는 기능입니다. 추가:
  • ReFS v2를 사용하는 시스템의 경우 트리밍은 기본적으로 사용하지 않도록 설정됩니다.
  • ReFS v1을 사용하는 시스템의 경우 트리밍은 기본적으로 사용하도록 설정됩니다.
  • NTFS를 사용하는 시스템의 경우 관리자가 사용하지 않도록 설정하지 않는 한 트리밍은 기본적으로 사용하도록 설정됩니다.
  • 하드 디스크 드라이브 또는 SAN이 트리밍을 지원하지 않는다고 보고하는 경우 하드 디스크 드라이브 및 SAN은 트리밍 알림을 받지 않습니다.
  • 사용하거나 사용하지 않도록 설정해도 다시 시작할 필요가 없습니다.
  • Trim은 다음 unmap 명령이 실행될 때 적용됩니다.
  • 기존 실행 중인 IO는 레지스트리 변경의 영향을 받지 않습니다.
  • 트리밍을 사용하거나 사용하지 않도록 설정할 때 서비스를 다시 시작할 필요가 없습니다.

설명

  • MFT 영역은 MFT 조각화를 방지하기 위해 필요에 따라 MFT(마스터 파일 테이블)를 확장할 수 있는 예약된 영역입니다. 볼륨의 평균 파일 크기가 2KB 이하인 경우 mftzone 값을 2설정하는 것이 좋습니다. 볼륨의 평균 파일 크기가 1KB 이하인 경우 mftzone 값을 4설정하는 것이 좋습니다.

  • disable8dot3이 0으로 설정되면 긴 파일 이름을 가진 파일을 만들 때마다 NTFS는 8.3자 길이의 파일 이름을 가진 두 번째 파일 항목을 만듭니다. NTFS는 디렉터리에 파일을 만들 때 긴 파일 이름과 연결된 8.3자 길이의 파일 이름을 조회해야 합니다. 이 매개 변수는 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation 레지스트리 키를 업데이트합니다.

  • allowextchar 매개 변수는 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name 레지스트리 키를 업데이트합니다.

  • disablelastaccess 매개 변수는 파일 및 디렉터리에 대한 마지막 액세스 타임스탬프에 대한 로깅 업데이트의 영향을 줄입니다. 사용 하지 않도록 설정 된 마지막 액세스 시간 기능은 파일 및 디렉터리 액세스의 속도 향상 시킵니다. 이 매개 변수는 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate 레지스트리 키를 업데이트합니다.

    참고:

    • 모든 디스크 내 값이 최신 값이 아니더라도 파일 기반 마지막 액세스 시간 쿼리는 정확합니다. NTFS는 정확한 값은 메모리에 저장 되므로 쿼리에 올바른 값을 반환 합니다.

    • 1시간은 NTFS가 디스크의 마지막 액세스 시간 업데이트를 연기할 수 있는 최대 시간입니다 . NTFS와 같은 파일 특성을 업데이트 하는 경우 마지막 수정 시간, 및 마지막 액세스 시간 업데이트 보류 중, NTFS 업데이트는 마지막 액세스 시간 추가 성능 영향을 주지 않고 다른 업데이트와 합니다.

    • disablelastaccess 매개 변수는 이 기능을 사용하는 Backup 및 Remote Storage와 같은 프로그램에 영향을 줄 수 있습니다.

  • 실제 메모리를 늘리면 NTFS에서 사용할 수 있는 페이징 풀 메모리의 양이 항상 증가하는 것은 아닙니다. 설정 memoryusage2 페이징된 풀 메모리 한도를 발생 시킵니다. 시스템이 동일한 파일 집합에서 많은 파일을 열고 닫고 있고 다른 앱 또는 캐시 메모리에 대용량 시스템 메모리를 아직 사용하지 않는 경우 성능이 향상될 수 있습니다. 컴퓨터가 이미 다른 앱 또는 캐시 메모리에 대용량 시스템 메모리를 사용하고 있는 경우 페이징된 NTFS 및 페이징되지 않은 풀 메모리의 제한을 늘리면 다른 프로세스에 사용 가능한 풀 메모리가 줄어듭니다. 이 전체 시스템 성능이 저하 될 수 있습니다. 이 매개 변수는 HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsMemoryUsage 레지스트리 키를 업데이트합니다.

  • 에 지정 된 값은 mftzone 매개 변수는 mft MFT 영역에 새 볼륨의 초기 크기의 추정치 이며 각 파일 시스템 탑재 시 설정 됩니다. NTFS 볼륨에 공간을 사용 하면 다음 MFT 확장에 대 한 예약 된 공간을 조정 합니다. MFT 영역이 이미 큰, 전체 MFT 영역 크기 다시 예약 되지 않습니다. MFT 영역 MFT의 끝을 지난 인접 한 범위를 기반으로 하므로 공간을 사용 하는 대로 축소 합니다.

    파일 시스템은 현재 MFT 영역이 완전히 사용될 때까지 새 MFT 영역 위치를 결정하지 않습니다. 이 발생 하지 않으며 일반적인 시스템 note 합니다.

  • 삭제 알림 기능이 설정 된 경우 일부 디바이스에서 성능 저하가 발생할 수 있습니다. 이 경우에 사용 된 disabledeletenotify 옵션 알림 기능을 해제 합니다.

예제

GUID로 지정된 디스크 볼륨에 대해 8dot3 이름 사용 안 함 동작을 쿼리하려면 {928842df-5a01-11de-a85c-806e6f6e6963}을 입력합니다.

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

사용 하 여 8.3 형식이 이름 동작을 쿼리할 수도 있습니다는 8dot3name 하위 명령입니다.

TRIM가 설정 하는 경우에 시스템을 쿼리하려면 다음을 입력 합니다.

fsutil behavior query DisableDeleteNotify

그러면 다음과 유사한 출력이 생성됩니다.

NTFS DisableDeleteNotify = 1
ReFS DisableDeleteNotify is not currently set

ReFS v2의 TRIM(disabledeletenotify)에 대한 기본 동작을 재정의하려면 다음을 입력합니다.

fsutil behavior set disabledeletenotify ReFS 0

NTFS 및 ReFS v1의 TRIM(disabledeletenotify)에 대한 기본 동작을 재정의하려면 다음을 입력합니다.

fsutil behavior set disabledeletenotify 1