前言
在檔案伺服器環境中,若不限制用戶磁碟使用量,少數用戶可能佔用絕大部分空間,導致服務中斷。Windows Server 2003 內建磁碟配額功能,可依 NTFS 磁碟分區對每位用戶設定硬性上限與警告門檻。本文以圖文並茂方式,詳細說明啟用與配置流程。
前置條件
- 磁碟分區必須為 NTFS 格式 (FAT32 不支援配額)。
- 需以 Administrators 群組成員身分登入。
- 用戶必須對該分區具備「寫入」權限 (NTFS 權限)。
配置步驟
第 1 步:啟用磁碟配額管理
- 開啟「我的電腦」,右鍵點擊目標分區 (如 D:),選擇「內容」。
- 切換至 「配額」 索引標籤。
- 勾選下列核心選項:
- ☑ 啟用配額管理
- ☑ 拒絕將磁碟空間給超過配額限制的使用者 (硬性限制,超額寫入將失敗)
- ☑ 使用者超出配額限制時記錄事件 (寫入系統日誌)
- ☑ 使用者超過警告等級時記錄事件 (預警機制)
- 點擊 「配額項目」 按鈕,進入配額項目管理視窗。

第 2 步:新增配額項目 (針對特定用戶)
- 在「本地磁碟的配額項目」視窗,選單列點擊 「配額」 → 「新增配額項目」。
- 「選取使用者」對話框中,輸入用戶名稱 (如
IUSER_00022) → 「檢查名稱」 → 「確定」。

- 在「新增配額項目」對話框設定:
- 選擇 「將磁碟空間限制為」 → 輸入
100 MB (硬性上限)。
- 「將警告等級設定為」 → 輸入
95 MB (達 95% 觸發警告事件)。
- 點擊「確定」生效。
第 3 步:批量設定其他用戶
重複第 2 步為其他用戶建立配額項目。若用戶眾多,可考慮:
- 先建立一個「範本用戶」設定好配額,再透過腳本 (VBScript/PowerShell) 批量複製設定 (需 WMI 操作
Win32_DiskQuota 類別)。
- 或使用群組原則 (GPO) 部署登入腳本自動設定 (較進階)。
第 4 步:完成與驗證
- 關閉「本地磁碟的配額項目」視窗。
- 在磁碟屬性「配額」頁面點擊「確定」。
- 驗證:以受限用戶登入,嘗試複製大檔案至該分區,超過 100MB 應提示「磁碟空間不足」;事件檢視器「系統日誌」應記錄來源為 Disk 的警告/錯誤事件。

進階管理技巧
查看目前使用狀況
在「配額項目」視窗即可看到每位用戶的 已用空間、限制、警告等級、狀態 (正常/超過警告/超過限制)。
暫時免除特定用戶限制
在配額項目清單中,右鍵該用戶 → 「內容」 → 取消勾選「將磁碟空間限制為」 → 「確定」。該用戶即無上限 (但仍受總磁碟容量限制)。
匯出配額報表
配額項目視窗 → 「檢視」 → 「選擇欄位」 → 勾選所需欄位 → 「檢視」 → 「匯出清單」 → 儲存為 CSV/文字檔,供稽核存檔。
命令列管理 (適合腳本自動化)
# 啟用配額 (D: 為例)
fsutil quota enforce D:
# 設定用戶配額 (100MB 限制, 95MB 警告)
fsutil quota modify D: 104857600 99614720 DOMAIN\UserName
# 查詢用戶配額
fsutil quota query D:
常見問題 Q&A
- Q: 配額對「管理員」生效嗎?
- A: 預設不限制 Administrators 群組成員。若需限制管理員,需在登錄
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Quota\Parameters 設定 EnableAdminQuota = 1 (REG_DWORD),但極不建議,可能影響系統服務運行。
- Q: 壓縮檔案如何計算?
- A: 配額計算的是邏輯大小 (未壓縮大小),非實際磁碟占用。壓縮檔案不會節省配額額度。
- Q: 移動檔案到同分區其他資料夾會改變配額歸屬嗎?
- A: 不會。配額依檔案擁有者 (Owner) 計算,移動不變更擁有者。
- Q: 刪除檔案後配額立即釋放嗎?
- A: 是,配額即時反映目前擁有檔案總大小。
結語
磁碟配額是檔案伺服器資源公平分配的必要機制。透過「硬性限制 + 警告門檻 + 事件稽核」三位一體的策略,既能防止空間被耗盡,又能給予用戶緩衝空間。建議定期匯出報表稽核,並配合資料夾重導向、離線檔案等技術,構建完整的儲存管理體系。