Forum Linux.pl
System => Administracja => Wątek zaczęty przez: conel w 2005-08-26, 10:02:10
-
mam problem z zainstalowaniem sb4100 na slackware 10 poprzez usb sieciówke potrzebuje do innegokompa wiec nie moge jej podczepic do tego.....wiecie moze jak da sie to zrobic...??
-
Witam.
Mam następujący problem:
Chciałem włączyć quotę dyskową na hda8 i niestety nie działa. Oto co zrobiłem do tej pory:
zmieniłem /etc/fstab i w tej chwili wygląda tak:
LABEL=/1 / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/home1 /home ext3 defaults,usrquota,grpquota 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=/usr1 /usr ext3 defaults 1 2
LABEL=SWAP-hda5 swap swap defaults 0 0
/dev/hdc /media/cdrecorder auto pamconsole,ro,exec,noauto,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0
Stworzyłem pliki:
touch /home/quota.user
chmod 700 /home/quota.user
touch /home/quota.group
chmod 700 /home/quota.group
Do katalogu /etc/rc.d/init.d/
wrzuciłem plik quotas o uprawnieniach:
-rw-r--r-- 1 root root 243 sie 25 17:08 quotas
i zawiera coś takiego:
# Sprawdź quotę i włącz ją
if [ -x /usr/sbin/quotacheck ]
then
echo "Checking quotas. This may take some time."
/usr/sbin/quotacheck -avug
echo " Done."
fi
if [ -x /usr/sbin/quotaon ]
then
echo "Turning on quota."
/usr/sbin/quotaon -avug
Mam 1 użytkownika (oprócz root-a)
nazywa się student17b
Zedytowałem quotę
edquota -u student17b
oraz później roota
i obecnie wygląda tak pod edquota:
Limity dyskowe user student17b (uid 500):
System plików bloki miękki twardy i-węzły miękki twardy
/dev/hda7 80 150 204 20 30 40
oraz root (dałem min. aby sprawdzić czy działa):
Limity dyskowe user root (uid 0):
System plików bloki miękki twardy i-węzły miękki twardy
/dev/hda7 48 60 70 5 6 7
Zresetowałem i niestety nie ma tych ograniczeń.
Sprawdziłem jeszcze komendą repquota -a
i wynik:
*** Raport dla limitów user na urządzeniu /dev/hda7
Okres pobłażliwości dla bloków: 7 dni; Okres pobłażliwości dla i-węzłów: 7 dni
Limity bloków Limity plików
Użytkownik używ. mięk. twar. pobł. używ. mięk. twar. pobł.
----------------------------------------------------------------------
root -- 48 60 70 5 6 7
student17b -- 80 150 204 20 30 40
Możed chodzi o to że zaczną one obowiązywać po 7 dniach ?
Jeśli tak to jak zrobić aby od razu obowiązywały ?
Dzięki za odpowiedź.
-
Acha zapomniałem dodać, że mam Aurox-a 10.3
-
2005-08-25 23:45:42 cytrynek napisał:
> Acha zapomniałem dodać, że mam Aurox-a 10.3
>
limit miękki = limit twardy i czas pobłażliwości =0
-
2005-08-25 23:50:15 bojleros napisał:
> limit miękki = limit twardy i czas pobłażliwości =0
Czy można zobaczyć przykład takiego wpisu ?
Nie za bardzo wiem gdzie jest ten czas pobłażliwości.
Dzięki.
-
Próbowałem zmienić grace period polexeniem edquota -t ale niestety po zmianie 7 dni na 0 dni i zapisaniu zmian - ponowne uruchomienie tego polecenia (edquota -t) nie daje widocznych zmian (ciągle jest 7dni).
Druga sprawa to to czy dobrze mam wpisane te limity dyskowe bo wszedzie jest widoczne coś takiego:
Quotas for user student17b:
/dev/hda2: blocks in use: 2594, limits (soft = 5120, hard = 6400)
inodes in use: 356, limits (soft = 1000, hard = 1500)
a u mnie przypominam, aktualnie jest coś takiego:
Limity dyskowe user student17b (uid 500):
System plików bloki miękki twardy i-węzły miękki twardy
/dev/hda7 80 150 204 20 30 40
~
Jeszcze raz z góry dzięki za odpowiedź.
-
2005-08-26 08:11:20 cytrynek napisał:
> Próbowałem zmienić grace period polexeniem edquota -t ale niestety po zmianie 7 dni na 0 dni i
> zapisaniu zmian - ponowne uruchomienie tego polecenia (edquota -t) nie daje widocznych zmian
> (ciągle jest 7dni).
>
> Druga sprawa to to czy dobrze mam wpisane te limity dyskowe bo wszedzie jest widoczne coś
> takiego:
>
> Quotas for user student17b:
> /dev/hda2: blocks in use: 2594, limits (soft = 5120, hard = 6400)
> inodes in use: 356, limits (soft = 1000, hard = 1500)
>
> a u mnie przypominam, aktualnie jest coś takiego:
> Limity dyskowe user student17b (uid 500):
> System plików bloki miękki twardy i-węzły miękki twardy
> /dev/hda7 80 150 204 20 30 40
> ~
>
> Jeszcze raz z góry dzięki za odpowiedź.
>
Obecnie nie mam quoty ale jak miałem na slackware 9.1 to edquota mi nie działało . Uzywałem zamiast tego setquota . Ma to troche walniętą składnie , trzebabyłu użyc przełaczników ale dało ustawić . Moze jakieś inne narzędzie zmienia ci wpisy w quota ?? Nie wiem jak to jest w auroxie , nigdy go nie miałem i podjżewam ze nie będe miał :P
-
Witam ponownie.
Próbowałem przy pomocy setquota.
Wszystko fajnie dodaje (podobnie jak przy edytorze vi).
wpisałem coś takiego:
setquota -u student17b 60000000 60000000 1000 1000 -a /home
I nic nadal dla użytkownika student17b quota widzi ograniczenia repquota -a (ale to z poziomu roota).
Natomiast z poziomu usera: student17b nie ma dostępu do quoty ze względu na uprawnienia.
Dzięki za odzew.
-
2005-08-26 13:10:02 cytrynek napisał:
> Witam ponownie.
> Próbowałem przy pomocy setquota.
> Wszystko fajnie dodaje (podobnie jak przy edytorze vi).
> wpisałem coś takiego:
> setquota -u student17b 60000000 60000000 1000 1000 -a /home
>
> I nic nadal dla użytkownika student17b quota widzi ograniczenia repquota -a (ale to z poziomu
> roota).
> Natomiast z poziomu usera: student17b nie ma dostępu do quoty ze względu na uprawnienia.
>
> Dzięki za odzew.
Zobacze u siebie jak to wygląda , napisz jaki masz kernel i jakiej quoty używasz v1 czy v2 ?? Napisz też jaki masz system plików na pertycji , ja kiedyś miałem problem z quotą i reiserfs , dziwna sprawa to była .
-
Co do wersji jądra:
2.6.10-10.3.aur.2
Co do wersji quoty (po wpisaniu komendy: rpm -q quota pojawiło się coś takiego):
quota-3.10-2
Nie wiem czy to ma znaczenie ale podczas sekwencji wyłączania systemu pojawia się pewien komunikat (nie mogę tego odnaleźć w logach systemowych - gdzie to może być ?) Dlatego zrobiłem zdjęcie - niezbyt dobrej ostrości - komunikat zawiera coś takiego:
"off quotas: quotaoff: quotactlon /dev/hda7 [/home]: no such process ..."
I nie wiem jak to ugryźć ... hmm.
Nie wiem czy poprawnie określiłem wersj
-
co do systemu plików to ext3 ...
-
wpisałem jeszcze coś takiego:
[root@zsp ~]# quotaon -u /home
i pojawiło sie:
quotaon: użycie /home/quota.user na /dev/hda7 [/home]: Nie ma takiego procesu
quotaon: Format limitów nie obsługiwany przez jądro.
Czyżbym ne miał usługi quoty wkompilowanej w jądro ?
Jak to sprawdzić ?
Jak wpisuję: "make menuconfig" to pojawia się komunikat
"make: *** Brak reguł do wykonania obiektu `menuconfig'. Stop."
Help. Dzięki
-
Co do konfiguracji kernela - już wiem - należało wejść do katalogu z kernelem.
Sprawdziłem czy jest zapis dotyczący quoty i znalazłem:
│ │ < > Old quota format support │ │
| │ <*> Quota format v2 support
Czyli zgodność z quota v2
I co dalej ?
-
2005-08-26 18:34:40 cytrynek napisał:
> Co do konfiguracji kernela - już wiem - należało wejść do katalogu z kernelem.
> Sprawdziłem czy jest zapis dotyczący quoty i znalazłem:
>
> │ │ < > Old quota format support
> │ │
> | │ <*> Quota format v2 support
> Czyli zgodność z quota v2
> I co dalej ?
No własnie , ja quoty_v2 jeszcze nie próbowałem :/ . W quota_v2 inaczej sie nazywają pliki które tworzysz w katalogu / danych partycji. Do jutra rana napisze o quota_v1 o ile bedzie u mnie działało jak za starych dobrych czasów :) . Jak nie to postaram sie pomóc z quota_v2
-
Sprawa wygląda tak : na samym poczatku wpisałem tylko linijki do fstab , po restarcie okazało sie ze system sam zrobił pliki na partycji z quotą : aquota.group aquota.user . Oznacza to ze odpaliła mi sie quota_v2. Skrypty startowe odpaliłu automatycznie quotaon i quotacheck z odpowiednimi parametrami. Dosłownie przed chwilą korzystając z setquota zwiesiłem sobie konsole poniewaz zaabrakło dla jej procesu miejsca na dysku i inodów . Defalutowo moja quota pod grace period ma puste , czyli liczą sie ograniczenia twarde . Z setquota to sprawa wyglada tak ze jak podasz mu dwie liczby jako parametr a nie cztery to on je traktuje jako ustawienia do grace period dla bloków i inodów. Moze własnie problem polega na tym ze maz złe pliki. Do quota_v2 powinno być : aquota.group aquota.user , uprawnienia do nich ma 600 root:root . Zwykły użyszkodnik moze sprawdzić ile ma miejsca przez wydanie prostego "quota" . Moze też zaktualizowac quota-utils ??
-
2005-08-26 23:19:58 bojleros napisał:
> Z setquota to sprawa wyglada tak ze jak podasz mu dwie liczby jako parametr a nie cztery to on je traktuje jako ustawienia do grace period dla bloków i inodów.
Zapomniałem dodać ze tak wynika z mojego man setquota
-
OK wykasowałem pliki
quota.user i quota.group, wykasowałem skrypt inicjujący quotę.
I nic.
Wybieram repquota -a:
[root@zsp home]# repquota -a
repquota: Pliku limitów nie znaleziono lub ma zły format.
Czyli to tak jaby jej nie było.
I w związku z tym mam pytania.
1) jak sprawdzić czy ma się proces quoty uruchomiony ?
(bo jak na razie "ps ax" nic nie daje)
2) jak uruchomić quotę aby startowała automatycznie ? jak włączyć tą "usługę" ?
OK to na razie tyle. dzięki za odpowiedź.
-
2005-08-27 09:54:38 cytrynek napisał:
> OK wykasowałem pliki
> quota.user i quota.group, wykasowałem skrypt inicjujący quotę.
> I nic.
> Wybieram repquota -a:
> [root@zsp home]# repquota -a
> repquota: Pliku limitów nie znaleziono lub ma zły format.
>
> Czyli to tak jaby jej nie było.
> I w związku z tym mam pytania.
> 1) jak sprawdzić czy ma się proces quoty uruchomiony ?
> (bo jak na razie "ps ax" nic nie daje)
> 2) jak uruchomić quotę aby startowała automatycznie ? jak włączyć tą "usługę" ?
> OK to na razie tyle. dzięki za odpowiedź.
Jak chcesz sprawdzić proces to : ps aux
Ja z tegop co kiedyś konfigurowałem to były potrzebne pliki na partycji (ten aquota.user albo user.quota), quota_vX w kernelu lub modół ( lsmod pomoże ) . Ze skryptów startowych musisz wykonać też quotaon -avug i quotacheck -avugm , jeszcze potrzebne jest quota-utils. U mnie działa śmiesznie prosto . Może spróbuj tymczasowo dać prawa do plików aquota.* na 666 ??
-
OK prawie wszystko się udało. Może wyjaśnie jak do tego doszedłem:
1. zmiana fstab o wiadome wpisy
2. ponowne mountowanie partycji np: "mount -o remount /home"
3. Aby pliki aquota.user i aguota.group zostały utworzone należy sprawdzić quotę czyli:
quotacheck -avugm -f (aby wymusić sprawdzanie kilku quot na różnych partycjach)
To prawie wszystko
bo mam jeszcze jeden problem - a raczej dwa:
a) nie udaje mi się uruchomić więcej niż 1 quota
(udaje się na '/home' a na partycji '/' oraz 'usr' nie za bardzo wypisy widać poniżej)
b) nie wiem jak ustawić czas pobłażliwości na 0 bo ciągle pozostawia mi 7 dni pomimo tego,że mu zmieniam ciągle.
****************************************************************
Niby z poziomu roota partycja hda6 '/' też miałaby mieć quotę jak widać to na poniższym wypisie quoty studenta17b
[root@stacja17 ~]# quota student17b
Ograniczenia dyskowe user student17b (uid 500):
System plików bloki miękki twardy pobł. pliki miękki twardy pobł.
/dev/hda6 0 1000 1500 1 10 15
/dev/hda7 1636 250000 300000 91 500 700
ale nie ma ponieważ z poziomu studenta jest widoczny brak ograniczeń hda6 '/' z powodu:
"
[student17b@stacja17 ~]$ quota
quota: Nie można otworzyć pliku limitów //quota.user: Brak dostępu
quota: Pliku limitów nie znaleziono lub ma zły format.
Ograniczenia dyskowe user student17b (uid 500):
System plików bloki miękki twardy pobł. pliki miękki twardy pobł.
/dev/hda7 1652 250000 300000 95 500 700
"
****************************************************************
Jeszcze raz pokazuję swój fstab (pliki aquota.user i aguota.group) znajdują się na partycjach '/' '/usr' '/home' i na partycji '/home' działa quota na pozostałych nie chce.
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/ / ext3 defaults,usrquota,grpquota 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=/usr /usr ext3 defaults,usrquota,grpquota 1 2
/dev/hda5 swap swap defaults 0 0
/dev/hdc /media/cdrecorder auto pamconsole,ro,exec,noauto,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0
nie wiem czy na partycji '/' będzie działało ponieważ właśnie od '/' rozpoczyna się drzewo katalogowe natomiast na partycji '/usr' nie mam pojęcia dlaczego nie działa.
****************************************************************
Jeszcze raz pokazuję wypis edquoty student17b:
Limity dyskowe user student17b (uid 500):
System plików bloki miękki twardy i-węzły miękki twardy
/dev/hda6 0 1000 1500 1 10 15
/dev/hda7 1668 250000 300000 93 500 700
/dev/hda8 0 1000 1500 0 10 15
****************************************************************
i repquota -a
[root@stacja17 ~]# repquota -a
*** Raport dla limitów user na urządzeniu /dev/hda6
Okres pobłażliwości dla bloków: 7 dni; Okres pobłażliwości dla i-węzłów: 7 dni
Limity bloków Limity plików
Użytkownik używ. mięk. twar. pobł. używ. mięk. twar. pobł.
----------------------------------------------------------------------
root -- 230520 0 0 15695 0 0
daemon -- 36 0 0 5 0 0
lp -- 16 0 0 2 0 0
nobody -- 4 0 0 1 0 0
rpm -- 46892 0 0 23 0 0
xfs -- 0 0 0 1 0 0
rpcuser -- 40 0 0 8 0 0
smmsp -- 20 0 0 3 0 0
ntp -- 24 0 0 3 0 0
gdm -- 4 0 0 1 0 0
student17b -- 0 1000 1500 1 10 15
*** Raport dla limitów user na urządzeniu /dev/hda7
Okres pobłażliwości dla bloków: 7 dni; Okres pobłażliwości dla i-węzłów: 7 dni
Limity bloków Limity plików
Użytkownik używ. mięk. twar. pobł. używ. mięk. twar. pobł.
----------------------------------------------------------------------
root -- 40 0 0 3 0 0
student17b -- 1668 250000 300000 93 500 700
*** Raport dla limitów user na urządzeniu /dev/hda8
Okres pobłażliwości dla bloków: 7 dni; Okres pobłażliwości dla i-węzłów: 7 dni
Limity bloków Limity plików
Użytkownik używ. mięk. twar. pobł. używ. mięk. twar. pobł.
----------------------------------------------------------------------
root -- 4101728 0 0 178541 0 0
vcsa -- 8 0 0 1 0 0
rpm -- 2532 0 0 97 0 0
Dzięki za odpowiedź.
-
setquota -T [ -u | -g ] [ -F quotaformat ] name block-grace inode-grace -a | filesystem...
Tak pisze w moim man setquota , wygląda na to ze jezeli podasz dwie cyfry to będą uznane jako definicja grace-period. Acha , a aurox nie ma jakiś innych narzędzi do konfiguracji quoty ?? Może jest tak ze coś ustawiasz a jakiś skrypt po tobie poprawia.
Z tym ze nie mozesz postawić quoty na innych partycjach jest jeszcze dziwniejsze , nigdy czegoś takiego nie miałem. Może poczytaj dokumentacje quoty , moze bedzie coś pisało.
-
Przeinstalowałem jeszcze raz Auroxa i dodałem mu partycję /tmp.
I zauważyłem, że jedynie na nowych partycjach /tmp i /home można ustawić quotę (widać ją po wykonaniu komendy quota będąc zalogowanym jako zwykły user).
Natomiast na partycji głównej oraz na /usr nie jest to możliwe - pomimo, że w edquota jest to widoczne (dla root-a rzecz jasna).
OK jeszcze pomęcze się się z tym czasem - ale nie jest on tak istotny jeśli będą zlbliżone wartości dla soft i hard.
Dzięki jeszcze raz za pomoc.
Pozdrawienia dla bojleros-a.
-
2005-08-28 11:53:15 cytrynek napisał:
> Przeinstalowałem jeszcze raz Auroxa i dodałem mu partycję /tmp.
> I zauważyłem, że jedynie na nowych partycjach /tmp i /home można ustawić quotę (widać ją po
> wykonaniu komendy quota będąc zalogowanym jako zwykły user).
> Natomiast na partycji głównej oraz na /usr nie jest to możliwe - pomimo, że w edquota jest to
> widoczne (dla root-a rzecz jasna).
> OK jeszcze pomęcze się się z tym czasem - ale nie jest on tak istotny jeśli będą zlbliżone
> wartości dla soft i hard.
> Dzięki jeszcze raz za pomoc.
> Pozdrawienia dla bojleros-a.
Nie ma sprawy , dzieki , mam tylko jeszcze pytanie : Po co chcesz robic quote na /usr ?? Logicznie jest to troche zbędne ponieważ i tak normalnie zwykły użyszkodnik nie ma tam prawa zapisu :)
-
No tak, ale chciałem stworzyć jeszcze jednego użytkownika (zaawansowanego) ale chyba zaniecham tego procederu.
Jeszcze raz dzięki.