Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Hạn ngạch đĩa cho phép quản trị viên Windows kiểm soát và giới hạn dung lượng đĩa mà người dùng sử dụng trên hệ thống tệp của máy chủ và máy trạm. Windows Server hỗ trợ hai loại hạn ngạch đĩa: Hạn ngạch quản lý tài nguyên máy chủ tệp hạn ngạch NTFS . Mặc dù hạn ngạch FSRM linh hoạt và thuận tiện hơn, trong một số trường hợp, hạn ngạch NTFS có thể được sử dụng một cách hiệu quả. Ví dụ:để giới hạn kích thước của thư mục hồ sơ chuyển vùng (nhưng không phải Đĩa hồ sơ người dùng) và thư mục chính được chuyển hướng trên máy chủ RDS, thư mục người dùng cá nhân trên máy chủ FTP và trang IIS, v.v. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách định cấu hình hạn ngạch đĩa NTFS cho người dùng Windows.

Hiểu Định mức Đĩa NTFS trong Windows

Bạn có thể sử dụng hạn ngạch ổ đĩa của Windows để giới hạn kích thước tối đa của tệp và thư mục cho mỗi người dùng để họ không sử dụng hết dung lượng ổ đĩa với dữ liệu của mình. Hạn ngạch đĩa có sẵn trong cả phiên bản Windows dành cho máy chủ và máy tính để bàn.

Các tính năng chính và các giới hạn của hạn ngạch NTFS:

  • Hạn ngạch chỉ có thể được áp dụng cho toàn bộ ổ đĩa (phân vùng) có định dạng NTFS. Loại hạn ngạch này sẽ không hoạt động trên ổ đĩa ReFS;
  • Hạn ngạch được áp dụng cho tất cả người dùng lưu trữ dữ liệu của họ trên phân vùng này. Bạn không thể áp dụng hạn ngạch cho một nhóm người dùng hoặc một thư mục riêng biệt. Trong trường hợp này, tốt hơn là sử dụng FSRM;
  • Quyền sở hữu tệp và thư mục được xác định bằng cách kiểm tra bản ghi Chủ sở hữu trong bộ mô tả bảo mật NTFS;
  • Theo mặc định, Windows sẽ quét một phân vùng có bật hạn ngạch đĩa và tính toán tổng kích thước tệp của mỗi người dùng mỗi giờ một lần;
  • Khi sử dụng tính năng nén NTFS, kích thước tệp gốc (trước khi nén) sẽ được tính đến.

Có các trường hợp sau để sử dụng hạn ngạch đĩa NTFS:

  • Giám sát việc sử dụng đĩa - xem thống kê về việc sử dụng dung lượng đĩa của người dùng trên máy chủ;
  • Giám sát và thông báo - Ngoài trường hợp đầu tiên, khi vượt quá hạn ngạch, một sự kiện sẽ được ghi lại trong Trình xem sự kiện với thông tin về tên người dùng và việc sử dụng hạn ngạch;
  • Kiểm soát việc sử dụng đĩa - nếu vượt quá hạn ngạch, người dùng không thể lưu tệp mới

Bật Hạn ngạch Ổ đĩa trên Windows 10 / Windows Server 2016

Chúng ta hãy xem xét trường hợp cấu hình hạn ngạch NTFS trên đĩa chứa dữ liệu người dùng trên Windows Server 2016. Trong tất cả các phiên bản Windows trước (bắt đầu từ Windows 2003), hạn ngạch đĩa NTFS được định cấu hình theo cùng một cách.

Mở cửa sổ thuộc tính đĩa mà bạn muốn bật hạn ngạch, hãy chuyển đến Hạn ngạch chuyển hướng. Sau đó, nhấp vào Hiển thị cài đặt hạn ngạch :

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Để bật hạn ngạch cho tập này, hãy chọn Bật quản lý hạn ngạch .

Các tùy chọn sau có thể được chọn tùy thuộc vào tình huống sử dụng hạn ngạch:

  • Từ chối dung lượng đĩa cho người dùng vượt quá giới hạn định mức - ngăn người dùng đã vượt quá giới hạn hạn ngạch ghi vào đĩa;
  • Giới hạn dung lượng ổ đĩa ở - đặt giới hạn về tổng kích thước tệp cho một người dùng;
  • Ghi nhật ký sự kiện khi người dùng vượt quá giới hạn hạn ngạch của họ - ghi lại một sự kiện trong Trình xem sự kiện nếu người dùng vượt quá giới hạn hạn ngạch;
  • Ghi nhật ký sự kiện khi người dùng vượt quá mức cảnh báo của họ - ghi lại một sự kiện khi đạt đến ngưỡng hạn ngạch.

Bạn không nên bật tùy chọn “ Từ chối dung lượng đĩa cho người dùng vượt quá giới hạn định mức” một lần. Tốt hơn là ước tính mức sử dụng dung lượng ổ đĩa hiện tại của người dùng của bạn. Trong ví dụ của chúng tôi, chúng tôi muốn giới hạn mỗi người dùng ở 1 GB dung lượng đĩa trên máy chủ.

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Lưu các thay đổi (Áp dụng). Trong một số thời điểm (tùy thuộc vào kích thước đĩa và số lượng tệp), Windows sẽ tính tổng mức sử dụng dung lượng đĩa của mọi người dùng.

Nhấp vào Mục nhập hạn ngạch khuy ao. Bạn sẽ thấy một bảng kết quả hiển thị hạn ngạch và kích thước hiện tại của không gian được sử dụng bởi mỗi người dùng (có tệp được tìm thấy trên hệ thống tệp). Tại đây, bạn có thể xem nhanh những người dùng nào đã vượt quá hạn ngạch ổ đĩa của họ.

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Theo mặc định, các hạn ngạch giống nhau được đặt cho tất cả người dùng. Từ cửa sổ Mục nhập hạn ngạch, bạn có thể tạo, tăng hoặc tắt cài đặt hạn ngạch tùy chỉnh cho một người dùng nhất định.

Để tắt hạn ngạch đĩa NTFS cho một tài khoản người dùng cụ thể, hãy mở thuộc tính ( Thuộc tính ) của mục nhập trong bảng hạn ngạch và chọn “ Không giới hạn mức sử dụng đĩa” .

Quan trọng . Bạn phải tắt hạn ngạch cho tài khoản hệ thống NT Service \ TrustedInstaller và NT AUTHORITY \ SYSTEM, nếu không Windows có thể không hoạt động chính xác.

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Từ cửa sổ danh sách hạn ngạch, bạn có thể xuất cài đặt hạn ngạch của mình, sau đó nhập và áp dụng chúng vào một đĩa hoặc máy tính khác.

Nếu bạn muốn hiển thị danh sách các tệp được tính trong hạn ngạch của một người dùng cụ thể, bạn cần chọn Xóa mục menu.

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Hộp thoại này cho phép thay đổi chủ sở hữu của một tệp cụ thể ( Có quyền sở hữu ), xóa hoặc di chuyển tệp.

Sau khi bạn đã sắp xếp hạn ngạch mềm của mình ở chế độ kiểm tra, bạn có thể bật Từ chối dung lượng đĩa cho người dùng vượt quá giới hạn hạn ngạch Lựa chọn. Điều này sẽ kích hoạt chế độ hạn ngạch đĩa cứng. Giờ đây, người dùng sẽ không thể vượt quá dung lượng ổ đĩa được phân bổ của họ. Xin lưu ý rằng kích thước của đĩa trong phiên người dùng hiện được hiển thị theo hạn ngạch đĩa hiện có. Trong ví dụ này, 876 MB trong số 1 GB hạn ngạch miễn phí cho tài khoản của tôi trên ổ C:\.

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Nếu vượt quá giới hạn hạn ngạch, người dùng sẽ nhận được thông báo sau:

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

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Đồng thời, một sự kiện với EventID 37 và Ntfs nguồn được đăng nhập vào Event Viewer:

A user hit their quota limit on volume C:.

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Định cấu hình Hạn ngạch Đĩa với Cài đặt Chính sách Nhóm

Bạn có thể quản lý cài đặt hạn ngạch đĩa trên máy tính và máy chủ trong miền bằng Chính sách nhóm. Cài đặt hạn ngạch nằm trong phần GPO:Cấu hình máy tính -> Mẫu quản trị -> Hệ thống -> Hạn ngạch đĩa. Để bật hạn ngạch đĩa tương tự như những gì đã thảo luận ở trên, hãy đặt các cài đặt sau trong GPO của bạn:

  • Bật Hạn ngạch Ổ đĩa :Enable
  • Thực thi giới hạn dung lượng ổ đĩa :Enable
  • Mức cảnh báo và giới hạn hạn ngạch mặc định :Enable (Giới hạn hạn ngạch mặc định / mức cảnh báo:1 Gb )
  • Ghi nhật ký sự kiện khi vượt quá giới hạn hạn ngạch :Enable
  • Áp dụng Chính sách cho Phương tiện Di động :Enable (nếu bạn cần áp dụng hạn ngạch cho phương tiện di động, bao gồm cả ổ đĩa flash USB)

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Vẫn chỉ định GPO này cho OU với các máy tính / máy chủ mà bạn cần áp dụng hạn ngạch đĩa và chờ cập nhật cài đặt chính sách nhóm.

Hạn ngạch đĩa được cấu hình thông qua GPO được áp dụng cho tất cả các đĩa của máy tính. Bạn không thể định cấu hình loại trừ cho những người dùng cụ thể.

Quản lý hạn ngạch đĩa bằng Command Prompt / PowerShell

Hạn ngạch NTFS cũng có thể được quản lý từ dấu nhắc lệnh. Để làm điều đó, lệnh fsutil quota được sử dụng.

Để bật hạn ngạch mềm cho đĩa, hãy sử dụng lệnh:

fsutil quota track E:

Để bật hạn ngạch NTFS cứng, hãy chạy:

fsutil quota enforce E:

Để vô hiệu hóa hoàn toàn hạn ngạch đĩa, hãy sử dụng lệnh:

fsutil quota disable E:

Để nhận cài đặt hạn ngạch hiện tại cho một ổ đĩa được chỉ định, hãy chạy:

fsutil quota query e:

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Nhận danh sách những người dùng đã vượt quá hạn ngạch đĩa của họ:

fsutil quota violations

Để thay đổi các ngưỡng hạn ngạch cho một người dùng cụ thể, hãy sử dụng lệnh:

fsutil quota modify E: 2000000000 100000000 corp\aabrams

Kích thước hạn ngạch được chỉ định bằng byte (trong ví dụ này là 2 GB). Giá trị đầu tiên là kích thước tối đa của dữ liệu người dùng trên đĩa (hạn ngạch cứng), giá trị thứ hai là giới hạn mà cảnh báo xuất hiện (mức cảnh báo).

Tìm hiểu tần suất cập nhật hạn ngạch đĩa (tính bằng giây):

fsutil behavior query quotanotify

Theo mặc định, hạn ngạch được cập nhật mỗi giờ một lần.

Làm thế nào để Kích hoạt và Định cấu hình Hạn ngạch Đĩa Người dùng trong Windows?

Không có lệnh ghép ngắn PowerShell tích hợp để quản lý hạn ngạch đĩa NTFS. Tuy nhiên, chúng có thể được quản lý bằng Win32_DiskQuota Lớp WMI. Ví dụ:tập lệnh PowerShell sau sẽ hiển thị thông tin về hạn ngạch người dùng hiện tại.


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