Computer >> 컴퓨터 >  >> 체계 >> Windows Server

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

디스크 할당량을 통해 Windows 관리자는 사용자가 서버 및 워크스테이션의 파일 시스템에서 사용하는 디스크 공간의 양을 제어하고 제한할 수 있습니다. Windows Server는 두 가지 유형의 디스크 할당량을 지원합니다. 파일 서버 리소스 관리자 할당량 NTFS 할당량 . FSRM 할당량이 더 유연하고 편리하지만 경우에 따라 NTFS 할당량이 효율적으로 사용될 수 있습니다. 예를 들어 로밍 프로필 폴더(사용자 프로필 디스크 제외)와 RDS 호스트의 리디렉션된 홈 폴더, FTP 서버 및 IIS 사이트의 개인 사용자 디렉터리 등의 크기를 제한하려면 이 문서에서 다음을 수행하는 방법을 안내합니다. Windows 사용자를 위한 NTFS 디스크 할당량을 구성합니다.

Windows의 NTFS 디스크 할당량 이해

Windows 디스크 할당량을 사용하여 각 사용자의 최대 파일 및 폴더 크기를 제한하여 데이터와 함께 모든 디스크 공간을 사용하지 않도록 할 수 있습니다. 디스크 할당량은 서버 및 데스크톱 Windows 버전 모두에서 사용할 수 있습니다.

주요 기능 NTFS 할당량의 제한 사항:

  • 할당량은 NTFS로 포맷된 전체 볼륨(파티션)에만 적용할 수 있습니다. 이 할당량 유형은 ReFS 드라이브에서 작동하지 않습니다.
  • 할당량은 이 파티션에 데이터를 저장하는 모든 사용자에게 적용됩니다. 사용자 그룹이나 별도의 폴더에 할당량을 적용할 수 없습니다. 이 경우 FSRM을 사용하는 것이 좋습니다.
  • 파일 및 폴더 소유권은 NTFS 보안 설명자의 소유자 레코드를 확인하여 결정됩니다.
  • 기본적으로 Windows는 디스크 할당량이 활성화된 파티션을 검색하고 한 시간에 한 번씩 각 사용자의 총 파일 크기를 계산합니다.
  • NTFS 압축을 사용하는 경우 원본 파일 크기(압축 전)가 고려됩니다.

NTFS 디스크 할당량을 사용하는 시나리오는 다음과 같습니다.

  • 디스크 사용량 모니터링 — 서버에서 사용자의 디스크 공간 사용량 통계 보기
  • 모니터링 및 알림 — 첫 번째 시나리오 외에도 할당량이 초과되면 사용자 이름 및 할당량 사용량에 대한 정보와 함께 이벤트가 이벤트 뷰어에 기록됩니다.
  • 디스크 사용량 제어 — 할당량을 초과하면 사용자가 새 파일을 저장할 수 없습니다.

Windows 10/Windows Server 2016에서 디스크 할당량 활성화

Windows Server 2016의 사용자 데이터가 포함된 디스크에서 NTFS 할당량 구성의 경우를 생각해 보겠습니다. 모든 이전 버전의 Windows(Windows 2003부터 시작)에서 NTFS 디스크 할당량은 동일한 방식으로 구성됩니다.

할당량을 활성화하려는 디스크 속성 창을 열고 할당량으로 이동합니다. 탭. 그런 다음 할당량 설정 표시를 클릭합니다. :

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

이 볼륨에 대한 할당량을 활성화하려면 할당량 관리 활성화를 선택하세요. .

할당량 사용 시나리오에 따라 다음 옵션을 확인할 수 있습니다.

  • 할당량 한도를 초과하는 사용자에게 디스크 공간 거부 – 할당량 제한을 초과한 사용자가 디스크에 쓰는 것을 방지합니다.
  • 디스크 공간 제한 — 한 사용자의 총 파일 크기 제한 설정
  • 사용자가 할당량 한도를 초과하면 이벤트 기록 – 사용자가 할당량 제한을 초과하는 경우 이벤트 뷰어에 이벤트를 기록합니다.
  • 사용자가 경고 수준을 초과하면 이벤트 기록 – 할당량 임계값에 도달하면 이벤트를 기록합니다.

"할당량 제한을 초과하는 사용자에게 디스크 공간 거부" 옵션을 활성화하지 않는 것이 좋습니다. 한 번에. 사용자의 현재 디스크 공간 활용도를 추정하는 것이 좋습니다. 이 예에서는 서버에서 각 사용자를 1GB의 디스크 공간으로 제한하려고 합니다.

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

변경 사항을 저장합니다(적용). 디스크 크기와 파일 수에 따라 일정 시간이 지나면 Windows는 모든 사용자의 디스크 공간 총 사용량을 계산합니다.

할당량 항목을 클릭합니다. 단추. 할당량과 각 사용자(해당 파일이 파일 시스템에 있음)가 사용하는 공간의 현재 크기를 보여주는 결과 테이블이 표시됩니다. 여기에서 이미 디스크 할당량을 초과한 사용자를 한 눈에 볼 수 있습니다.

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

기본적으로 모든 사용자에 대해 동일한 할당량이 설정됩니다. 할당량 항목 창에서 특정 사용자에 대한 사용자 정의 할당량 설정을 생성, 증가 또는 비활성화할 수 있습니다.

특정 사용자 계정에 대한 NTFS 디스크 할당량을 비활성화하려면 속성(속성 ) 할당량 테이블 항목의 "디스크 사용량을 제한하지 않음"을 선택합니다. .

중요 . 시스템 계정 NT Service\TrustedInstaller 및 NT AUTHORITY\SYSTEM에 대한 할당량을 비활성화해야 합니다. 그렇지 않으면 Windows가 제대로 작동하지 않을 수 있습니다.

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

할당량 목록 창에서 할당량 설정을 내보낸 다음 가져와서 다른 디스크나 컴퓨터에 적용할 수 있습니다.

특정 사용자의 할당량에 포함된 파일 목록을 표시하려면 삭제를 선택해야 합니다. 메뉴 항목.

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

이 대화 상자에서 특정 파일의 소유자를 변경할 수 있습니다(소유권 가져오기 ), 파일을 삭제하거나 이동합니다.

감사 모드에서 소프트 할당량을 정렬한 후 할당량 제한을 초과하는 사용자에게 디스크 공간 거부 를 활성화할 수 있습니다. 옵션. 이렇게 하면 하드 디스크 할당량 모드가 활성화됩니다. 이제 사용자는 할당된 디스크 공간을 초과할 수 없습니다. 이제 사용자 세션의 디스크 크기가 기존 디스크 할당량에 따라 표시됩니다. 이 예에서 1GB 할당량 중 876MB는 C:\ 드라이브의 내 계정에 대해 무료입니다.

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

할당량 제한을 초과하면 사용자에게 다음 메시지가 수신됩니다.

There is not enough space on …. xx MB is needed to copy this item. Delete or move files so you have enough space.

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

동시에 EventID가 37이고 소스 Ntfs인 이벤트가 이벤트 뷰어에 로그인됩니다.

A user hit their quota limit on volume C:.

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

그룹 정책 설정으로 디스크 할당량 구성

그룹 정책을 사용하여 도메인의 컴퓨터 및 서버에 대한 디스크 할당량 설정을 관리할 수 있습니다. 할당량 설정은 GPO 섹션 아래에 있습니다:컴퓨터 구성 -> 관리 템플릿 -> 시스템 -> 디스크 할당량. 위에서 설명한 것과 유사한 디스크 할당량을 활성화하려면 GPO에서 다음 설정을 지정하십시오.

  • 디스크 할당량 활성화 :Enable
  • 디스크 할당량 제한 시행 :Enable
  • 기본 할당량 제한 및 경고 수준 :Enable (기본 할당량 제한/경고 수준:1 Gb )
  • 할당량 한도 초과 시 이벤트 기록 :Enable
  • 이동식 미디어에 정책 적용 :Enable (USB 플래시 드라이브를 포함한 이동식 미디어에 할당량을 적용해야 하는 경우)

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

디스크 할당량을 적용하고 그룹 정책 설정의 업데이트를 기다려야 하는 컴퓨터/서버가 있는 OU에 이 GPO를 할당해야 합니다.

GPO를 통해 구성된 디스크 할당량은 컴퓨터의 모든 디스크에 적용됩니다. 특정 사용자에 대한 제외를 구성할 수 없습니다.

명령 프롬프트/PowerShell을 사용하여 디스크 할당량 관리

NTFS 할당량은 명령 프롬프트에서도 관리할 수 있습니다. 이를 수행하려면 fsutil quota 명령 사용됩니다.

디스크에 대한 소프트 할당량을 활성화하려면 다음 명령을 사용하십시오.

fsutil quota track E:

하드 NTFS 할당량을 활성화하려면 다음을 실행하십시오.

fsutil quota enforce E:

디스크 할당량을 완전히 비활성화하려면 다음 명령을 사용하십시오.

fsutil quota disable E:

지정된 드라이브에 대한 현재 할당량 설정을 가져오려면 다음을 실행하십시오.

fsutil quota query e:

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

이미 디스크 할당량을 초과한 사용자 목록 가져오기:

fsutil quota violations

특정 사용자의 할당량 임계값을 변경하려면 다음 명령을 사용하십시오.

fsutil quota modify E: 2000000000 100000000 corp\aabrams

할당량 크기는 바이트 단위로 지정됩니다(이 예에서는 2GB). 첫 번째 값은 디스크에 있는 사용자 데이터의 최대 크기(하드 할당량)이고 두 번째 값은 경고가 표시되는 제한(경고 수준)입니다.

디스크 할당량 업데이트 빈도(초) 알아보기:

fsutil behavior query quotanotify

기본적으로 할당량은 한 시간에 한 번씩 업데이트됩니다.

Windows에서 사용자 디스크 할당량을 활성화하고 구성하는 방법은 무엇입니까?

NTFS 디스크 할당량을 관리하기 위한 기본 제공 PowerShell cmdlet은 없습니다. 그러나 Win32_DiskQuota를 사용하여 관리할 수 있습니다. WMI 클래스. 예를 들어 다음 PowerShell 스크립트는 현재 사용자 할당량에 대한 정보를 표시합니다.


$strCom = "."
$colItems = get-wmiobject -class "Win32_DiskQuota" -namespace "root\CIMV2" -computername $strCom
foreach ($objItem in $colItems) {
write-host "Quota usage: " $objItem.DiskSpaceUsed
write-host "Quota Hard Limit: " $objItem.Limit
write-host "Drive: " $objItem.QuotaVolume
write-host "Status: " $objItem.Status
write-host "Username: " $objItem.User
write-host "Quota Warning Limit: " $objItem.WarningLimit
}