NetBSD.SE Logotype
Meny
Välkommen till NetBSD.se

Sök bland pkgsrc/wip:Sök efter manual:
 


Enkel guide om hur man sätter upp quota i NetBSD.
2003-09-14 02:45:47 inskickat av Viktor Holmlund

GuiderFördelen med att använda sig av quota är att du kan sätta limit på hur mycket diskutrymme dina användare ska kunna få disponera.
Här nedan kommer jag gå igenom hur du ska gå tillväga.

Till att börja med måste du se till att du har 'OPTIONS QUOTA' i din kernel.
Har du det inte så lägger du bara till det i din kernelconf och kompilerar om.
Kör du GENERIC kerneln behöver du inte oroa dig, där finns det redan med default.

Editera din /etc/fstab med din favoriteditor och lägg till
'userquotas' på de filsystem du vill köra user-based-quotas på.
Finns även 'groupquota' att lägga till om du vill köra group-based-quotas.

Exempelvis:

/dev/sd0d /var ffs rw,userquota 1 2
/dev/sd0g /home ffs rw,userquota 1 2


Nu är det dags att köra 'quotacheck -a' för att den ska söka igenom filsystemen som har 'userquota' eller 'groupquota' för att sedan skapa en databas i rootkatalogen av filsystemet där du valde att ha quota.
I detta fall blir det /home/quota.user och /var/quota.user.
Vill man inte ha det så går det lätt att fixa till genom att lägga till detta i sin /etc/fstab:

'=/path/till/quota.user'

då kan det till exempel se ut såhär:

/dev/sd0d /var ffs rw,userquota=/etc/quotas/var.user 1 2
/dev/sd0g /home ffs rw,userquota=/etc/quotas/home.user 1 2


När du väl gjort detta och den har skanderat klart och skapat databasen så är det dags för dig att reboota din dator för att den ska möjliggöra quota på de filsystem du satt det på.
Vill du undvika en reboot får du köra 'quotaon -a'.
Quota -scriptet ligger i /etc/rc.d/quota default.
Därefter ska du testa om du har 'whith quotas' med när du kör 'mount'. Det ska givetvis stå på filsystemet där du har quota påslagen.
För att se att det verkligen fungerar skriver du:
'quota -v'.
Där kommer du få upp information om diskanvändande och även satta quota -begränsningar.
Efter detta är det inte mycket kvar, nu ska vi testa sätta quota på en user.

Gör på följande sätt:

Skriv 'edquota -u user'
Därefter kommer du hamna i en editor, default är det VI.
Kan se ut såhär tex:

Quotas for user viktor:
/home: blocks in use: 4700, limits (soft = 20000, hard = 20150)
inodes in use: 349, limits (soft = 0, hard = 0)
/var: blocks in use: 0, limits (soft = 50, hard = 75)
inodes in use: 0, limits (soft = 50, hard = 60)


Inodes som du ser ovan är satt till "0", vilket betyder att obegränsat antal filer kan skapas, dock får det inte överstiga 20000 blocks i storlek.
När du gjort dina modifieringar sparar du och stänger.
Efter du stängt editorn kommer de ändringar du gjort börja gälla direkt.
Användare kan överstiga sin soft-limit ett tag, dock inte för länge. Överträder användaren hard-limit kommer användarens skrivmöjligheter till disken att upphöra.
Användaren måste börja rensa.

Då var vi klara.

För vidare läsning:

QUOTA(1)
QUOTACHECK(8)
EDQUOTA(8)
RC(8)
FSTAB(5)


EOF


skrivut.gif Utskriftsformat mail.gif Skicka artikeln till någon


Kommentarer tillhörande (Enkel guide om hur man sätter upp quota i NetBSD.)


Namn (tomt = anonym):
Din email:






© 2003-2008 NetBSD.se
Materialet som publicerats på denna sida tillhör respektive författare. Materialet får kopieras med förutsättning av att källanvisning medförs som i detta fall är www.netbsd.se. Eventuella kommentarer tillhör skrivande individ. All information erbjuds utan garanti på funktion och duglighet och NetBSD.se tar inget ansvar för händelser som åsakats på grund av något på denna sida. NetBSD är ett registrerat varumärke som tillhör The NetBSD Foundation. Alla varumärken och copyright på denna sida ägs av deras respektive ägare. Vår maskot går under BSD-licensen och är fri att användas.