Problem mit quotas

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

Problem mit quotas

Beitrag von thilo » 07.04.2003 22:10:20

Hallo zusammen!

Bei einigen Benutzer möchte ich den Speicherplatz für das Heimatverzeichnis auf 20 MB beschränken. Ich möchte nur Benutzerquotas einsetzen.

Auf dem Rechner sind drei Partitionen:
- /dev/sda1: /, ext3, ca. 4 GB
- /dev/sda2: /home, ext3, 200 MB
- /dev/sda3: swap, 200 MB

Zuerst habe ich mir ein "mini-HOWTO" besorgt.

Dann habe ich das entsprechende Paket mit

Code: Alles auswählen

apt-get install quota
installiert.

Im nächsten Schritt habe ich die "/etc/fstab" gemäß dem HOWTO angepaßt. Auszug:

Code: Alles auswählen

/dev/sda2   /home   ext3   defaults,usrquota   0   2
Dann wurden mit

Code: Alles auswählen

touch /home/quota.user
touch /home/quota.group
chmod 600 /home/quota.user
chmod 600 /home/quota.group
die entsprechenden Dateien angelegt.

Nach einem Neustart des Rechners habe ich folgenden Befehl eingegeben:

Code: Alles auswählen

quotacheck -avug
Dies dient dazu, den Platzverbrauch der einzelnen Benutzer zu erfassen.


Leider funktioniert dies nicht - die Ausgabe:

Code: Alles auswählen

Cannot get exact used space... Results might be inaccurate.
quotacheck: Cannot remount filesystem mounted on /home read-only so counted values might not be right.
Please stop all programs writing to filesystem or use -m flag to force checking.

Kann mir jemand die weitere Vorgehensweise erklären?

Danke für Eure Mühe!


Gruß,

Thilo

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 08.04.2003 09:59:18

Hatte zwar noch nie mit Quotas zu tun, denke aber dass das folgendermassen zu interpretieren ist:

Das Utility will dein Drive ReadOnly mounten. Dies hätte den Effekt, dass die Platzbelegung während dem zählen nicht ändert. Sonst zählt das Ding eben evt. was falsches.
Beispiel:
Das Tool ist am zählen und ein User lädt gerade ein 20 MB File auf seinen Server. Das Tool ist aber schon an den Sektoren vorbei, wo das 20MB File hingemoved wurde. Resultat: Die Quota für den hochladenden User stimmt um -20MB nicht.

Deshalb will er es RO mounten. Dies kann er jedoch nur, wenn keine schreibenden Prozesse vorhanden sind. Also bricht er ab.
Am besten könnte man solche Checks wohl in Runlevel 1 machen.

Nimmt man aber eine ungenauigkeit in kauf, so sollte mittels '-m' der Check auf eine RW Partition geforced werden.

Sodenn:
quotacheck -avmug

thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

Beitrag von thilo » 08.04.2003 11:59:23

Hallo zyta2k,

vielen Dank für Deine ausführliche Antwort.
Deshalb will er es RO mounten. Dies kann er jedoch nur, wenn keine schreibenden Prozesse vorhanden sind. Also bricht er ab.
Am besten könnte man solche Checks wohl in Runlevel 1 machen.
Kannst Du mir noch sagen, wie ich den Rechner in Runlevel 1 bringen kann?


Vielen Dank für Deine Mühe!


Gruß,

Thilo

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 08.04.2003 12:18:26

init GEWUENSCHTER_RUNLEVEL

e.g.

Code: Alles auswählen

init 1
bewirkt, dass alle Server heruntergefahren werden.
Also im Prinzip nur noch die Konsole, die läuft...

um wieder in den Debian-Standard-Runlevel zurückzukommen (Runlevel 2), einfach

Code: Alles auswählen

init 2
btw: mittels

Code: Alles auswählen

runlevel
kannst du deinen aktuellen runlevel anzeigen lassen

fleig
Beiträge: 51
Registriert: 16.02.2003 10:27:53
Wohnort: Zürich
Kontaktdaten:

Beitrag von fleig » 09.04.2003 13:02:44

Du musst quota auch im kernel aktivieren - hast du das? - make menuconfig File-System/Quota

Falls Du noch nie einen Kernel kompiliert hast, so besorge Dir besser vorher ein Howto dazu und versuche Dich zuerst mal ohne die Quota...

thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

Beitrag von thilo » 10.04.2003 08:00:52

Hallo zusammen!

Vielen Dank für Eure Antworten.

@fleig:
Du musst quota auch im kernel aktivieren - hast du das? - make menuconfig File-System/Quota

Falls Du noch nie einen Kernel kompiliert hast, so besorge Dir besser vorher ein Howto dazu und versuche Dich zuerst mal ohne die Quota...
Bei der Installation von Debian 3.0 habe ich bf24 angegeben, d.h. ich nutze den Kernel 2.4.18. In diesem Fall ist quota doch bereits im Kernel aktiviert, oder?


Gruß,

Thilo

fleig
Beiträge: 51
Registriert: 16.02.2003 10:27:53
Wohnort: Zürich
Kontaktdaten:

Beitrag von fleig » 10.04.2003 09:57:48

bf24 stellt sicher, dass du den 2.4 er kernel bekommst - ich glaube nicht, dass da quota aktiviert ist...

Antworten