Diskkvot

En diskkvot är en gräns som sätts av en systemadministratör som begränsar vissa aspekter av filsystemanvändning på moderna operativsystem . Funktionen med att använda diskkvoter är att allokera begränsat diskutrymme på ett rimligt sätt.

Typer av kvoter

Det finns två grundläggande typer av diskkvoter. Den första, känd som en användningskvot eller blockkvot , begränsar mängden diskutrymme som kan användas. Den andra, känd som en filkvot eller inodkvot , begränsar antalet filer och kataloger som kan skapas.

Dessutom definierar administratörer vanligtvis en varningsnivå, eller mjuk kvot , där användarna informeras om att de närmar sig sin gräns, det vill säga mindre än den effektiva gränsen, eller hård kvot . Det kan också finnas ett litet respitintervall , vilket tillåter användare att tillfälligt överträda sina kvoter med vissa belopp om det behövs.

Kvoter

Diskkvoter implementeras vanligtvis per användare eller per grupp. Det vill säga, en systemadministratör definierar en användning eller filkvot som är specifik för en viss användare eller grupp. I vissa filsystem (t.ex. ext4 , XFS , f2fs , ZFS , Luster ) är det också möjligt att även definiera block- och inodkvotgränser för ett visst projekt eller katalog, genom att lägga till ett projekt-ID till filer som katalogträdet och definiera kvotgränser för projekt-ID.

Genom att göra det kan en administratör förhindra en användare från att konsumera ett helt filsystems resurser, eller skapa ett system med nivåstyrd åtkomst, där användare kan ha olika nivåer av begränsningar. Detta används till exempel av webbhotell för att tillhandahålla olika servicenivåer baserat på individuella kunders behov och medel.

I de flesta fall är kvoter också specifika för enskilda filsystem. Om en administratör vill begränsa användningen av en specifik användare på alla filsystem, måste en separat kvot anges för varje.

När en mjuk kvot överträds skickar systemet normalt användaren (och ibland även administratören) något slags meddelande. Inga ytterligare åtgärder vidtas vanligtvis.

Vissa system förhindrar att diskskrivningsoperationer som skulle resultera i hårda kvotöverträdelser slutförs framgångsrikt, medan andra väntar tills kvoten fysiskt har överträtts innan de nekar skrivbegäranden. Användaren aviseras vanligtvis genom felmeddelanden om misslyckad skrivoperation som genereras av de överträdande applikationerna, medan administratören nästan alltid också får ett meddelande.

Diskkvoter stöds av de flesta moderna operativsystem, inklusive Unix-liknande system, såsom AIX (med JFS eller JFS2 filsystem), Linux (med ext3 , ext4, ext2, XFS (integrerat stöd) bland andra filsystem), Solaris (med UFS ) eller ZFS ), Microsoft Windows som börjar med Windows 2000 , Novell NetWare , VMS och andra. Metoden för administration av diskkvoter varierar mellan vart och ett av dessa operativsystem. Unix-liknande system ger vanligtvis ett kvotkommando för både administration och övervakning; grafiska gränssnitt till kommandot kan också användas. Unix och Unix-liknande operativsystem har ofta en respitperiod där användare kan överskrida sina kvotgränser under en kort tidsperiod. Windows 2000 och nyare versioner använder fliken "Kvota" i dialogrutan för diskegenskaper. Andra system tillhandahåller sina egna kvothanteringsverktyg.

Vanliga Unix-diskkvotsverktyg

  • kvot - visa en användares filsystems diskkvot och användning;
  • edquota - Redigera användarkvoter för filsystemet;
  • setquota - Ställ in diskkvoter för filsystemet;
  • repquota - Sammanfatta kvoter för ett filsystem;
  • quotacheck - Konsistenskontroll för filsystemets kvoter;
  • quotaon - Slå på och av filsystemkvoter;
  • /etc/fstab ( Linux ) eller /etc/vfstab ( Solaris ) - lista över standardparametrar för varje filsystem inklusive kvotstatus.

Se även

externa länkar