Omdat de gebruikers op het hier bestaande systeem een beetje te enthousiast de server (FreeBSD 4.7) aan het volstorten zijn ben ik aan het proberen om verschillende userquota's te realiseren.
Er is een nieuwe kernel gecompileerd met quota-support, in rc.conf zijn de nodige wijzigingen aangebracht, dus ik hoef alleen nog even de quota's toe te voegen. Helaas valt dat vies tegen.
Ik heb een filesystem gemount als /data. In /data zijn verschillende (door samba gesharede) directories ondergebracht. Zo bestaan er onder andere
/data/home, /data/public, /data/blaat en nog een aantal andere.
Voor iedere aparte directory wil ik een aparte quota instellen. Zo mag een gebruiker 5 GB in z'n home zetten, maar slechts 1 GB op public, en blaat moet bijvoorbeeld weer onbeperkt worden.
Om dit te realiseren heb ik in eerste instantie mijn /etc/fstab aangepast:
met edquota -u dennis kan dan de quota opgegeven worden. Hierin wordt echter alleen de /data opgegeven. Als ik hierin /data/home e.d. toevoeg worden deze niet opgeslagen.
Volgens mij is de oplossing dat in /etc/fstab alle dirs apart worden gemount. Bijvoorbeeld:
hiervoor heb ik met /dev/MAKEDEV de nieuwe device aangemaakt. Echter dan kan de server niet meer rebooten omdat de filesystems corrupt zijn.
Ik heb nu een aantal methoden ontdekt waarop het niet werkt, maar heb nog nergens de methode kunnen vinden waarop het wel werkt. Is er iemand die me uit de brand kan helpen?
Er is een nieuwe kernel gecompileerd met quota-support, in rc.conf zijn de nodige wijzigingen aangebracht, dus ik hoef alleen nog even de quota's toe te voegen. Helaas valt dat vies tegen.
Ik heb een filesystem gemount als /data. In /data zijn verschillende (door samba gesharede) directories ondergebracht. Zo bestaan er onder andere
/data/home, /data/public, /data/blaat en nog een aantal andere.
Voor iedere aparte directory wil ik een aparte quota instellen. Zo mag een gebruiker 5 GB in z'n home zetten, maar slechts 1 GB op public, en blaat moet bijvoorbeeld weer onbeperkt worden.
Om dit te realiseren heb ik in eerste instantie mijn /etc/fstab aangepast:
code:
1
| /dev/da0s1h /data ufs rw,userquota 2 2 |
met edquota -u dennis kan dan de quota opgegeven worden. Hierin wordt echter alleen de /data opgegeven. Als ik hierin /data/home e.d. toevoeg worden deze niet opgeslagen.
Volgens mij is de oplossing dat in /etc/fstab alle dirs apart worden gemount. Bijvoorbeeld:
code:
1
2
3
4
| /dev/da0s1h /data ufs rw,userquota 2 2 /dev/da1s1a /data/home ufs rw,userquota 2 2 /dev/da1s1b /data/public ufs rw,userquota 2 2 /dev/da1s1c /data/blaat ufs rw 2 2 |
hiervoor heb ik met /dev/MAKEDEV de nieuwe device aangemaakt. Echter dan kan de server niet meer rebooten omdat de filesystems corrupt zijn.
Ik heb nu een aantal methoden ontdekt waarop het niet werkt, maar heb nog nergens de methode kunnen vinden waarop het wel werkt. Is er iemand die me uit de brand kan helpen?
[ Voor 6% gewijzigd door Verwijderd op 25-04-2003 11:31 . Reden: layout ]