Disk Quotas

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Disk Quotas Grundlagen

Was sind Disk Quotas?

  • Disk Quotas (Festplattenkontingente) sind ein Mechanismus, der in Betriebssystemen verwendet wird, um die Nutzung des Speicherplatzes auf einem Dateisystem durch Benutzer oder Benutzergruppen zu überwachen und zu begrenzen.
  • Das Ziel von Disk Quotas besteht darin, sicherzustellen, dass kein Benutzer den verfügbaren Speicherplatz übermäßig beansprucht, um eine gerechte Verteilung des Speicherplatzes zu gewährleisten.

Einige grundlegende Konzepte und Funktionen von Disk Quotas

Benutzerquotas

  • Bei Benutzerquotas wird jedem Benutzer ein bestimmtes Kontingent an Speicherplatz zugewiesen.
  • Dieses Kontingent kann aus einer festen Größe oder einem variablen Betrag bestehen, der mit der Zeit wachsen kann. Wenn ein Benutzer sein zugewiesenes Kontingent erreicht oder überschreitet, wird ihm in der Regel das Schreiben neuer Dateien verweigert.

Gruppenquotas

  • Ähnlich wie bei Benutzerquotas können Gruppenquotas verwendet werden, um den Speicherplatzverbrauch für bestimmte Benutzergruppen zu überwachen und zu begrenzen.
  • Dies ermöglicht eine feinere Kontrolle über die Nutzung des Speicherplatzes durch Gruppen von Benutzern.

Soft Quotas und Hard Quotas

  • Disk Quotas können in zwei Modi konfiguriert werden: Soft Quotas und Hard Quotas.
  • Bei Soft Quotas erhalten Benutzer oder Gruppen eine Warnung, wenn sie ihr Kontingent erreichen oder überschreiten, haben jedoch weiterhin Schreibzugriff.
  • Bei Hard Quotas wird das Schreiben neuer Dateien sofort verhindert, sobald das Kontingent erreicht oder überschritten wird.

Quota-Verwaltungstools

  • Betriebssysteme bieten in der Regel spezielle Tools zur Verwaltung von Disk Quotas an.
  • Diese Tools ermöglichen die Konfiguration von Quota-Einstellungen, Überwachung des Speicherplatzverbrauchs, Berichterstattung und Verwaltung von Warnmeldungen und Benachrichtigungen.

Disk Quotas Installation

Debian
  • sudo apt install -y quota
Rocky
  • sudo dnf install -y quota

Aktivieren von Disk Quotas

Erstellen eines Verzeichnis

  • mkdir /heimat

Formatieren von /dev/sdd

  • mkfs.ext4 /dev/sdd

Eintrag mit den neuen Optionen in die fstab

  • echo /dev/sdd /heimat ext4 defaults,usrquota,grpquota 0 0 >> /etc/fstab

Bei systemd System eventuell notwendig

  • systemctl daemon-reload

Mounten

  • mount -a

Kontrolle

  • mount -t ext4

Erstellen von Quotadatenbanken

  • quotacheck -cug /heimat

Aktivieren von Quotas

  • quotaon /heimat/

User Gruppen Vorbereitungen

  • groupadd mediauser
  • usermod -G mediauser kit
  • mkdir /heimat/media
  • chgrp mediauser /heimat/media/
  • chmod -v g+w /heimat/media/

Quota-Einstellungen festlegen

User

  • edquota -u benutzername

Gruppen

  • edquota -g gruppenname

Überprüfen

User

  • repquota -u /heimat

Groups

  • repquota -g /heimat

Deaktivieren von Benutzer- und Gruppenquoten

  • quotaoff /heimat

Aufgaben