Freesco, NND, CDN, EOS
http://forum.freesco.pl/

problem z ustawianiem quoty
http://forum.freesco.pl/viewtopic.php?f=22&t=8642
Strona 1 z 1

Autor:  PathFinder [ wtorek, 23 sierpnia 2005, 19:06 ]
Tytuł:  problem z ustawianiem quoty

witam

podczas instalacji quoty natknalem sie na nastepujacy blad

___________________________________
Checking quotas. This may take some time.
quotacheck: UWAGA - plik limitów //quota.user zapewne był ucięty. Nie można zapisać ustawień...
quotacheck: Nie można przemontować r/o systemu plików zamontowanego pod /, więc policzone
wartości mogą być błędne. Proszę zatrzymać wszystkie programy piszące na ten
system plików lub użyć flagi -m, aby wymusić sprawdzanie.
Done.
Turning on quota.
quotaon: Nie można znaleźć pliku limitów na / [/dev/hda1], aby włączyć/wyłączyć limity.
___________________________________

moze ktos juz zetknal sie z czyms podobnym ?

___________________________________
plik fstab wyglada nastepujaco
/dev/hda1 / ext3 defaults,usrquota 1 1
/dev/hda2 swap swap defaults 0 0
/dev/hdb /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/fd0 auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults,gid=102 0 0
___________________________________

plik konfiguracyjny quota.user zostal zalozony w katalogu glownym
(touch /quota.user)
oraz posiada prawa (ustawione chmod'em na 600)

gdy chce ustawic limity dla uzytkownikow, np dla usera domin
poleceniem edquota domin
pojawia sie nastepujacy blad
edquota: Pliku limitów nie znaleziono lub ma zły format.
Nie wykryto systemów plików z limitami.

ale nie ma narazie co mowic o ustawianiu limitow, skoro on mial problemy z zaladowaniem quoty, poleceniem quotaon (opisane na gorze)

przy probie uruchomienia, quotaon wypisuje
quotaon: Nie można znaleźć pliku limitów na / [/dev/hda1]
czy plik quota.user jest zle zalozony czy moze chodzi o cos innego.
przy starcie systemu, podczas opisu o instalacji filesystemu quota wyraznie jest uwzgledniona, wiec w fstab wpis wydaje sie byc prawidlowy

Autor:  Alfred [ wtorek, 23 sierpnia 2005, 20:26 ]
Tytuł: 

Ja mam plik quota.user w katalogu /home, a nie na głownym /. Reszta tak samo (chmod 600 i fstab).
I działa.

Autor:  PathFinder [ wtorek, 23 sierpnia 2005, 21:27 ]
Tytuł: 

u mnie niestety ale to nic nie dalo.
a w jaki sposob quota rozpoznaje ze plik quota.user ma znajdowac sie wlasnie w np /dome a nie np w / (glownym) ?
moze tam mam blad ?

Autor:  Alfred [ wtorek, 23 sierpnia 2005, 21:55 ]
Tytuł: 

Zrób tak:
Cytuj:
df
System plików bl. 1K B użyte dostępne %uż. zamont. na
/dev/hda1 806288 41364 723964 6% /
/dev/hda2 2015824 235612 1677812 13% /usr
/dev/hda3 2015824 668268 1245156 35% /var
/dev/hda6 34268908 2083016 30445096 7% /home

Chcesz dodać quotę na /home. U mnie (jak widać jest to /dev/hda6)
Teraz do /rtc/fstab dopisz usrquota w odpowiednim miejscu:
Cytuj:
/dev/hda1 / ext3 defaults 1 1
/dev/hda2 /usr ext3 defaults 1 2
/dev/hda3 /var ext3 defaults 1 2
/dev/hda5 swap swap defaults 0 0
/dev/hda6 /home ext3 defaults,usrquota 1 2
/dev/hdb /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/fd0 auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0

Czyli u mnie do linii z /dev/hda6

Przejdź do podstawowego katalogu na partycji, którą chcesz objąć quotą i stwórz plik quota.user (u mnie to będzie /home)
Czyli napisz (jako root oczywiście):
cd /partycja
touch /partycja/quota.user
touch /partycja/quota.group
chmod 600 /partycja/quota.user
chmod 600 /partycja/quota.group
Słowo partycja zastąp słowem home, var itp

Restart i powinno działać
Skrypt startowy quoty w /etc/rc.d/rc.local mam nadzieję masz ?
Oto on:


Cytuj:
# Sprawdź quote 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
fi

Autor:  Alfred [ wtorek, 23 sierpnia 2005, 22:04 ]
Tytuł: 

Cytuj:
w jaki sposob quota rozpoznaje ze plik quota.user ma znajdowac sie wlasnie w np /dome a nie np w / (glownym) ?

Quotę zakładasz na partycję i dlatego plik quota.user musi być w głównym katalogu tej partycji !

Autor:  PathFinder [ wtorek, 23 sierpnia 2005, 22:15 ]
Tytuł: 

aha ok
qde teraz naprawde potrzebuje pomocy ...
zaczolem kombinowac z fstab (bardzo zly pomysl)
i tak
mialem dwa filesystemy :
/dev/hda1, oraz
/dev/hda2
jeden jest w ext3, drugi jako swap.
a ja dodalem mu dodatkowy oczywiscie dla metody prob i bledow jako
dev/hda z takimi samymi wpisami jak /dev/hda1
heh co sie dzieje ?
teraz pisze ze nie moze zaladowac filesystemu i moge uzyc e2fsck z -b 8136, ale to nic nie daje. po wprowadzenia hasla roota, widze swoje dane na partycjach (uff) ale nie moge nadpisac do pliku fstab, bo partycja jest ustawiona jako tylko-do-odczytu. w jaki sposob moge ustawic ja jaka do zapisu ? czy istnieje wogole taka mozliwosc ?
ja bede jeszcze szukal ale prosze o pomoc ;]

PS. chyba juz znam swoj blad. jak dalem tylko plik quota.user, quota.group nie, a wiec chyba dlatego pisal ze nie moze znalesc pliku,

Autor:  Alfred [ wtorek, 23 sierpnia 2005, 22:27 ]
Tytuł: 

Cytuj:
PS. chyba juz znam swoj blad. jak dalem tylko plik quota.user, quota.group nie, a wiec chyba dlatego pisal ze nie moze znalesc pliku,

quota.group nie jest potrzebne !

Pytanie podstawowe ile masz partycji ? Bo quotę ustawiasz na partycję (nie na katalog !)
Już widzę, że jedną (nie licząc swap)

Autor:  PathFinder [ wtorek, 23 sierpnia 2005, 22:30 ]
Tytuł: 

heh ok juz sobie poradzilem z fstabem, odpalenie nnd z cd, podmontowanie dysku i zmiana pliku pomogly (az mi glupio, taaki blad)

na dysku dwie. jedna to moja partycja robocza (hda1)
druga to swap (hda2)
czyli w zasadzie jedna

tak wyglada u mnie fstab
[root@server domin]# cat /etc/fstab
/dev/hda1 / ext3 defaults, usrquota 1 1
/dev/hda2 swap swap defaults 0 0
/dev/hdb /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/fd0 auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults,gid=102 0 0

Autor:  Alfred [ wtorek, 23 sierpnia 2005, 22:32 ]
Tytuł: 

Cytuj:
w jaki sposob moge ustawic ja jaka do zapisu ? czy istnieje wogole taka mozliwosc ?

Spróbuj odpalić serwer w trybie single (jeszcze w lilo)

Autor:  Alfred [ wtorek, 23 sierpnia 2005, 22:38 ]
Tytuł: 

Cytuj:
tak wyglada u mnie fstab
[root@server domin]# cat /etc/fstab
/dev/hda1 / ext3 defaults, usrquota 1 1
/dev/hda2 swap swap defaults 0 0
/dev/hdb /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/fd0 auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults,gid=102 0 0

No to rzeczywiście quota.user powinno być na /
Ale dlaczego nie działa ?

Autor:  PathFinder [ wtorek, 23 sierpnia 2005, 22:43 ]
Tytuł: 

wszystko co potem zrobilem przy zakladaniu plikow to
touch /quota.user
chmod 600 /quota.user

po uruchomieniu skryptu z /etc/rc.d (mam wpisany do rc.local)
burzy sie jedynie quotaon i pisze ze nie widzi pliku tak jak napisalem wczesniej w tym poscie

Autor:  Alfred [ wtorek, 23 sierpnia 2005, 22:45 ]
Tytuł: 

Znalazłem w goglach
Cytuj:
To nie to bo mount -o usrquota działa dla wszystkich partycji _poza_ rootfs

Tak, że sorry, ale jak masz jedną partycję to.... raczej się nie da !

Autor:  PathFinder [ wtorek, 23 sierpnia 2005, 22:52 ]
Tytuł: 

aha czyli rozumiem ze quota bedzie dzialac tylko w takim przypadku jak np dysk sobie podziele na wiele partycji ?
np /dev/hda1 bedzie na /
np /dev/hda2 bedzie na /home
np /dev/hda3 bedzie na /tmp
a np /dev/hdaX bedzie na jakis jeszcze inny ?
i wtedy mi quota zadziala ?

ale wowczas rodzi mi sie pytanie.
jak w ten sposob zmusic do dzialania np. takie programy, ktore bazuja na katalogach, jak np /home (mysle o chociazby proftpd, czy eximie)
powinienem im ustawic jakies dowiazania symboliczne albo stale na te katalogi, aby proftpd np. widzial ten katalog jakby byl normalnie na jednej partycji ? czy po prostu wpis w fstab rozwiaze problem ? i one beda sie odwolywac do /fstab zeby sprawdzic gdzie znajduje sie np. poszukiwany przez nie katalog /home ?

**pytam na wyrost bo jeszcze nie ustawialem nnd na recznie spartycjonowanym dysku i zastanawiam sie jak powinienem sie do tego zabrac po ustawieniu juz partycji

Autor:  PathFinder [ wtorek, 23 sierpnia 2005, 22:54 ]
Tytuł: 

o jeszcze jedno
naszla mnie kolejna mysl.
zalozmy za zakupie sobie tani dysk w ktorym bedzie zalozony wlasnie root_fs
ze wszystkimi katalogami (np /home /tmp /var itd jest to zalozmy /dev/hda1)
bede mial takze drugi dysk na /dev/hdb1 i tam bede chcial zalozyc katalogi jak np /home /tmp i inne.
jak zmusic programy zeby korzystaly z mojego /home na dysku /hdb1 zamiast na podstawowym dysku hda1

Autor:  Alfred [ wtorek, 23 sierpnia 2005, 23:03 ]
Tytuł: 

Podział na partycje w linuksie działa trochę inaczej niż w windzie.
Nadal masz wszystkie katalogi widziane jakby na tym samym dysku (nie ma czegoś takiego jak C:, D: itd).
W eximie, proftpd itd nic nie robisz, działa tak samo jak teraz.
Zwiększ się jedynie bezpieczeństwo, no i działa quota.[/quote]

Autor:  PathFinder [ wtorek, 23 sierpnia 2005, 23:10 ]
Tytuł: 

no tak
ale widzisz nie o to mi chodzilo :)
chodzi mi o to ze np. mam glowna partycje na tym hda1 i tam jest katalog /home oczywiscie uzywany przez programy,
a co gdy mam na drugim dysku taki sam katalog /home (dysk zalozony jest np wlasnie w tym celu)?
jak zmusic programy zeby uzywaly wlasnie jego ?
czy po prostu wystarczy wywalic z /hda1 /home i wrzucic go na /hdb1 ? i system juz sam go znajdzie ?

Autor:  Alfred [ wtorek, 23 sierpnia 2005, 23:19 ]
Tytuł: 

Przyznam szczerze nie kombinowałem z dwoma dyskami. Mam jeden dysk z trzema partcjami (nie licząc swapa) i wszystko działa.
Dla dwóch dysków chyba jest podobnie, ale tego nie ćwiczyłem i dlatego nie chcę wprowadzać w błąd.
Wracając jeszcze do bezpieczeństwa to powiem tyle, że jeśli np /home masz na innej partycji i ktoś się do tego włamie i zapełni tą partcję na full, to nic się nie stanie, natomiast przy jednej partycji system stanie, bo nie będzie mógł zapisać choćby logów.

Autor:  PathFinder [ wtorek, 23 sierpnia 2005, 23:21 ]
Tytuł: 

haha to wiem :)
juz nie raz tak bylo jak paru takich zaczelo sie bawic ftp'em
po zgraniu paru rzeczy (a 2 gigowy dysk szybko sie zapycha) nie wiedzialem dlaczego system wisi
potem zrozumialem jak przegladalem dysk
wiec o to glownie tez chodzi to jest takie automatyczne zabezpieczenie

Autor:  Alfred [ wtorek, 23 sierpnia 2005, 23:24 ]
Tytuł: 

Jak jeszcze założysz quotę, to już jest całkiem 'wypas'.

Autor:  PathFinder [ wtorek, 23 sierpnia 2005, 23:50 ]
Tytuł: 

no nic trzeba pokombinowac ;]
wypatrzylem a allegro dysk 10 gigowy za jakies 25 zl wiec to nie jest drogo jak za hd a na moje potrzeby w zupelnosci wystarczy. mam nadzieje
wiec pokombinuje i dam znac co z tego wyszlo

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/