# Disk Quotas: Ressourcen-Management auf Dateisystem-Ebene

TL;DR / Management Summary Ein einzelner User kann durch den Download privater Daten oder fehlerhafte Log-Skripte einen gesamten Fileserver lahmlegen. NTFS Disk Quotas ermöglichen die Limitierung des Speicherplatzes auf Basis des Dateibesitzers (SID). Im Gegensatz zu FSRM-Quotas (Artikel 511), die auf Ordner wirken, arbeiten NTFS-Quotas auf dem gesamten Volume. Ein Senior Admin nutzt diese “klassischen” Quotas, um eine faire Verteilung des physischen Speichers sicherzustellen.


# 1. Einführung & Architektur

Die SID-basierte Zählung.

NTFS-Quotas funktionieren durch das Tracking der Owner-Property jeder Datei.


# 2. Einrichtung in der Praxis

Das Limit setzen.

# Aktivierung via GUI

Rechtsklick auf Laufwerk (z.B. D:) -> Eigenschaften -> Kontingent.

  1. “Kontingentverwaltung aktivieren” anklicken.
  2. “Speicherplatz für Benutzer verweigern, die das Kontingentlimit überschreiten” (Hard Limit).
  3. Standardlimit für neue User festlegen (z.B. 5 GB).

# Verwaltung via PowerShell

# Quotas auf Laufwerk D: aktivieren
$Volume = Get-Wmiobject Win32_DiskQuotaControl | Where-Object {$_.id -like "*D:*"}
$Volume.QuotaState = 2 # 2 = Enabled and Enforced
$Volume.DefaultLimit = 5GB
$Volume.DefaultWarning = 4GB
$Volume.Put()

# 3. Deep Dive: Kontingenteinträge

Ausnahmen für Power-User.

Nicht jeder User ist gleich. Ein Grafiker braucht mehr Platz als ein Buchhalter.


# 4. Day-2 Operations: Warnungen & Reporting

Frühzeitig reagieren.

# Ereignisprotokollierung

Aktivieren Sie die Option “Ereignis protokollieren, wenn ein Benutzer sein Kontingentlimit überschreitet”.


# 5. Troubleshooting & “War Stories”

Wenn der Platz ‘weg’ ist.

# Top 3 Fehlerbilder

  1. Symptom: User bekommt “Disk Full”, obwohl der Explorer hunderte freie GB anzeigt.

    • Ursache: Das NTFS-Quota-Limit wurde erreicht. Der Explorer zeigt dem User (bei aktiven Quotas) nur den ihm zustehenden Platz als “Gesamtgröße” an.
    • Lösung: Kontingenteintrag für diesen User erhöhen.
  2. Symptom: Admin kopiert Daten in einen User-Ordner, und der User bekommt die Last angerechnet.

    • Ursache: NTFS nutzt den Besitzer (Owner) der Datei. Wenn der Admin die Datei erstellt, wird sie ihm angerechnet. Wenn er sie verschiebt, behält sie oft den alten Besitzer.
    • Lösung: subinacl oder icacls nutzen, um den Besitzer nach dem Verschieben auf den User zu setzen.
  3. Symptom: Quotas werden nicht mehr aktualisiert.

    • Ursache: Dateisystemfehler oder korrupte Quota-Tabelle.
    • Lösung: chkdsk /f ausführen (erfordert meist Reboot).

# “War Story”: Der “System” Überlauf

Ein Admin aktivierte Quotas auf C: und setzte das Standardlimit auf 2 GB. Das Ergebnis: Kritische Systemdienste, die unter einem Service-Account liefen, konnten keine Log-Dateien mehr schreiben. Das System wurde instabil und stürzte schließlich ab. Lehre: Aktivieren Sie Quotas niemals auf dem System-Volume (C:), ohne explizite Ausnahmen (Limit: Keine Beschränkung) für Dienst-Accounts und die Gruppe “Administratoren” zu definieren.


# 6. Monitoring & Reporting

Dashboard der Speicherfresser.

# Quota-Übersicht exportieren (PowerShell)

Get-CimInstance Win32_DiskQuota | Select-Object User, Limit, WarningLimit, QuotaUsed | Export-Csv "QuotaReport.csv"

# 7. Fazit & Empfehlung

Disk Quotas sind ein klassisches, aber effektives Werkzeug.


# Anhang: Cheatsheet

Aufgabe Befehl / Tool
Quota Status (CMD) fsutil quota query C:
User Eintrag (CMD) fsutil quota modify C: 1000000 2000000 DOMAIN\User
Quota Report Get-CimInstance Win32_DiskQuota

# Referenzen