Toon posts:

[quota] Can't initialize quota

Pagina: 1
Acties:

Verwijderd

Topicstarter
Na veel gesleep met files ed heb ik eindelijk mijn /home op een aparte schijf gekregen :) De reden is dat ik quota wil gaan gebruiken voor mijn users :)

Ik heb gewoon deze howto gevolgd: http://tldp.org/LDP/solrhe/Securing-Optimizing-Linux-RH-Edition-v1.3/quota.html ... de /etc/fstab aangepast ed, quota.user ge-touch-ed op /home.edquota -u [user] gedaan, en een reboot gedaan.

Maar als ik dan vervolgens met edquota -u [user] de quota's wil gaan instellen, geeft ie de volgende foutmelding:
code:
1
2
3
muhlenbaumer home # edquota -u michiel
edquota: Can't initialize quota on /dev/hdb1: No such file or directory
No filesystems with quota detected.

Terwijl die file er toch echt staat (/dev/hdb1 = /home)... Iemand een oplossing?

  • kieskes
  • Registratie: Juni 1999
  • Laatst online: 19:30
quota support in de kernel aangezet?

Verwijderd

Topicstarter
Ja staat aan... Ik kreeg wel een melding dat mijn kernel te nieuw was (2.4.19-r1), zou ik dan Support old quota (oid) aan moeten zetten ?

Verwijderd

quota's aanstaan (quotaon -av) en quota's 'gevuld' (quotacheck)?
dan zou het moeten werken.

Verwijderd

Topicstarter
Hmm, ik heb nu dat quotaon -av geprobeerd:
code:
1
2
muhlenbaumer root # quotaon -av
quotaon: using /home/aquota.user on /dev/hdb1 [/home]: Invalid argument

Ik heb een quota.user ge-touch-ed, geen aquota.user :?

Verwijderd

Ik heb een quota.user ge-touch-ed, geen aquota.user :?
Klopt, er zijn twee quota formaten, quota en aquota. De -ac kernels gebruiken de aquota. Deze werken precies hetzelfde als normale quota.

Verwijderd

Topicstarter
Ok, dus ik heb ook een aquota.user ge-touch-ed:
code:
1
2
3
4
5
muhlenbaumer root # cd /home
muhlenbaumer home # touch aquota.user
muhlenbaumer home # chmod 600 aquota.user
muhlenbaumer home # quotaon -av
quotaon: using /home/aquota.user on /dev/hdb1 [/home]: Invalid argument

Wat bedoelt ie met dat invalid argument?

  • _nethack
  • Registratie: September 2000
  • Laatst online: 18:52

_nethack

We're all MAD here

Heb je wel het filesystem gemount met quota ondersteuning?
code:
1
mount /dev/hdb1 /home -t ext2 -o defaults,usrquota

of in /etc/fstab
code:
1
/dev/hdb1  /home  ext2  defaults,usrquota  1  1

vervolgens moet je dat bestand aanmaken:
code:
1
2
touch /home/aquota.user
chmod 600 /home/aquota.user

Daarna moet je eerst het huidige schijfgebruik per gebruiker gaan vaststellen, wat wordt opgeslagen in die /home/aquota.user:
code:
1
quotacheck -avug

Pas daarna kun je quota, edquota en quotaon/quotaoff gebruiken.

Sometimes you just have to sit back, relax, and let the train wreck itself


Verwijderd

Topicstarter
Ok, ik draai nu die quotacheck -avug, en hijs nu mijn /home aan t scannen :D
code:
1
2
3
4
5
6
muhlenbaumer / # quotacheck -avug
quotacheck: WARNING - Kernel quota is newer than supported. Quotafile used by utils need not be the one used by kernel.
Cannot get exact used space... Results might be inaccurate.
quotacheck: WARNING -  Quotafile /home/aquota.user was probably truncated. Can't save quota settings...
quotacheck: Scanning /dev/hdb1 [/home] done
quotacheck: Checked 91 directories and 654 files

Et voila :) Nu ff die troep instellen :)

edit: Woei! Nu kan ik mijn quota's gaan instellen :)

Verwijderd

Topicstarter
Ok, ik kan die quota's nu instellen :) (Heb ik ook gedaan)

Maar nu dit: ik krijg bij edquota -u [user] en dan saven:
code:
1
edquota: WARNING - Kernel quota is newer than supported. Quotafile used by utils need not be the one used by kernel.

Hoe los ik dit op? En moet ik quota nog ergens aan zetten? Of werkt t zo ook al? (Heb in /etc/fstab alles aangepast)...

Verwijderd

Topicstarter
Hmm, als ik quotaon wil uitvoeren:
code:
1
2
muhlenbaumer home # quotaon -avug 
quotaon: using /home/aquota.user on /dev/hdb1 [/home]: Invalid argument

Dus als ik quotaon niet run, dan werkt dat hele quota systeem ook niet ?

Verwijderd

Topicstarter
Hmm, omdat ik quotacheck -aug in mijn crontab heb staan, krijg ik dit steeds in de mailtjes aan root:
code:
1
2
quotacheck: WARNING - Kernel quota is newer than supported. Quotafile used by utils need not be the one used by kernel.
Cannot get exact used space... Results might be inaccurate.

Hoe dit op te lossen? quotacheck -aug 1>2& werkt ook niet :(

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
code:
1
command > /dev/null 2>&1

Dan gaan stderr en stdout naar /dev/null, en krijg je geen mail meer als het goed is.

Verwijderd

Topicstarter
Op dinsdag 16 april 2002 14:54 schreef blaataaps het volgende:
code:
1
command > /dev/null 2>&1

Dan gaan stderr en stdout naar /dev/null, en krijg je geen mail meer als het goed is.
Ok, bedankt :) Deze werkt nu ;)

Nu quotaon nog :(

Verwijderd

Topicstarter
Hoe vaak zou ik quotacheck moeten laten draaien ? (een keer per 10 mins, per uur, per dag, per boot) ?

Verwijderd

Topicstarter
Niemand voor die quotaon ?

Verwijderd

de quota progfiles kennen een optie waarmee je kan aangeven welk type quotafile die moet gebruiken. doe ff 'man quotacheck'.

ik doe bijv. 'quotacheck -avF vfsold'

Verwijderd

Topicstarter
Op dinsdag 16 april 2002 20:28 schreef wkamphuis het volgende:
de quota progfiles kennen een optie waarmee je kan aangeven welk type quotafile die moet gebruiken. doe ff 'man quotacheck'.

ik doe bijv. 'quotacheck -avF vfsold'
Ok, ik heb dus versie 2:
code:
1
quotacheck -avF vfsv0

Dit werkt :) (Krijg geen foutmelding ;))

Maar nu dit:
code:
1
2
muhlenbaumer root # quotaon -av
quotaon: using /home/aquota.user on /dev/hdb1 [/home]: Invalid argument

:(

edit: Dit werkt ook niet:
code:
1
2
muhlenbaumer root # quotaon -avuf /home
quotaon: quotactl on /dev/hdb1 [/home]: Invalid argument

:(

Verwijderd

Het oude formaat 'vfsold' wil die niet doen? Misschien kan je de quotatools degraden, dus naar quota-3.01 degraden. Deze gebruik ik al vrij lang en werkt perfect met de 2.2 en 2.4 kernels. Ik geloof dat de 'quota-3.01-final.tar.gz' lastig te vinden is dus icq ff als je 'm van mij wilt hebben.

Verwijderd

Topicstarter
Hmm, ik zal eens kijken (ik gebruik Gentoo --> emerge quota hoef je alleen te doen :))... Maar goed, eerst ff eten en dan klooien met die hap :D

Verwijderd

Topicstarter
Hmm, ik zit nu op quota 3.0.3:
code:
1
2
3
4
5
6
7
8
9
10
muhlenbaumer root # emerge search quota
[ Results for search key : quota ]
[ Applications found : 1 ]
 
*  sys-apps/quota
    Latest version Available: 3.03
    Latest version Installed: 3.03
    Homepage: http://sourceforge.net/projects/linuxquota/
    Description: 
    Linux quota tools

Verwijderd

Topicstarter
Ik heb nu quota gedraaid met dat oude format, maar dan moet ik dus ook een quota.user file hebben, ipv een aquota.user ?

edit: ik zie dat ie die quota.user gebruikt, dus dat zit wel goed :) Ik denk toch dat ik de oude quota-versie nodig heb ;)

Verwijderd

Topicstarter
Hmm, kernel opnieuw gecompileerd (met support voor oudere quota-systemen)... Krijg ik deze fout opeens :?
code:
1
2
3
muhlenbaumer home # quotacheck -avugF vfsold
Cannot get exact used space... Results might be inaccurate.
Segmentation fault

:'(

Edit: quotacheck -avug of quotacheck -av helpt ook niet :(

Verwijderd

Topicstarter
Ok, deze is opgelost (quota-tools upgraden :))...

quotacheck -avugF vfsv0 werkt weer :D

nu quotaon -avug nog:
code:
1
2
muhlenbaumer home # quotaon -avug
quotaon: using /home/aquota.user on /dev/hdb1 [/home]: Invalid argument

Verwijderd

Topicstarter
Ok, hij werkt! Bedankt wkamphuis!!! :* :* ;)

Oplossing: oudere kernel pakken (ik had 2.4.19-r1, maar die was te nieuw ( :? ) volgens het quota pakket...), dus ik heb gewoon 2.4.18 genomen :) En nu werkt ie perfect :)

Hij geeft zelfs bij mijn samba-shares een disk van 1 gb (quota-limiet) :)
Pagina: 1