Sziasztok,
Egy kis segítséget kérnék. Annó úgy emlékszem valahogy megoldottam a dolgot, de nem jut eszembe a "hogyan", és nem találok ötletet google-val sem.
Felraktam egy Fedora 17-et (kernel-3.5.2-3.fc17.x86_64), és a systemctl parancsoknál egyre több szolgáltatás esetén az "Error: No space left on device" hibaüzenetet dobja a rendszer. Látszólag indokolatlanul.
A logokban (messages, apache log, stb) nem találtam semmi idevágót.
Google-ban kerestem, de egyelöre nem találtam a megfelelö információt.
Van ötlete valakinek?
Elöre is köszönöm!
pl:
systemctl restart mysqld.service
Error: No space left on device
systemctl restart httpd.service
Error: No space left on device
df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 25G 1.6G 23G 7% /
devtmpfs 12G 4.0K 12G 1% /dev
tmpfs 12G 0 12G 0% /dev/shm
tmpfs 12G 784K 12G 1% /run
/dev/md1 25G 1.6G 23G 7% /
tmpfs 12G 0 12G 0% /sys/fs/cgroup
tmpfs 12G 0 12G 0% /media
/dev/md127 1.4T 3.9G 1.3T 1% /mnt/data
df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
rootfs 1602496 36294 1566202 3% /
devtmpfs 3083240 432 3082808 1% /dev
tmpfs 3085517 1 3085516 1% /dev/shm
tmpfs 3085517 379 3085138 1% /run
/dev/md1 1602496 36294 1566202 3% /
tmpfs 3085517 12 3085505 1% /sys/fs/cgroup
tmpfs 3085517 1 3085516 1% /media
/dev/md127 89440256 61453 89378803 1% /mnt/data
UPDATE:
Az apache frissítése úgy néz ki egyelöre javította a hibát. Most épp nem ír ki egy frissítést követő restart, illetve utána reload-oknál hibát.
httpd-2.2.23-1.fc17.x86_64 -re frissült a csomag
- 6724 megtekintés
Hozzászólások
A particiónálásnál van egy rootnak fentartott hely, amit más user nevében nem tudsz túlírni, alapértemezésként ez 5%. Nem lehet ez okozza a hibát?
Vagy ha van qouta kezelés még az is okozhatja. (SELinux-ot is nézd meg)
Ha egyik se akkor még egy check fs-t ráengednék hátha talál valamit.
- A hozzászóláshoz be kell jelentkezni
Köszi! :)
Kb ezeket találtam én is a neten.
A tune2fs-el átállítottam a fenntartott helyet 2% körülire egyelöre. - a hiba maradt
SeLinux ki van kapcsolva már gyakorlatilag a telepítés óta
(szerk:) Quota nincs (még)
Fsck-t pár perce lefuttattam, de pár apróságon kívül nem talált semmit - a hiba maradt
Az az érdekes, hogy a mysql elindul a hibaüzenet ellenére.
Az apache pedig systemctl-el nem, de az "apachectl start"-al indítva szintén elindul.
Valami BUG lenne? Fedora 16-al kapcsolatban írták néhány fórumban (érdekes, ott pedig nem futottam bele ilyesmibe), de ez meg 17...
- A hozzászóláshoz be kell jelentkezni
És jól is működnek ? :) Arra gondoltam még hátha valami miatt bevágta a diszket read-only-ba, bár akkor a /var/log/messages-be kéne látnod. Több 5letem most így hirtelen nincs.
- A hozzászóláshoz be kell jelentkezni
Látszólag igen.
Müködik a phpmyadmin, teljesen jól látja az adatbázisokat és a kiszolgált weboldalak is mennek.
Érdekes...
Remélem egy kis alvás utána ma sikerül valamit megoldást találni :)
- A hozzászóláshoz be kell jelentkezni
További érdekesség, hogy már az apache is elindul systemctl hívásnál, de a systemctl (ahogy az alábbi strace-eknél is látszik) pollin loop-ba kerül és sokáig várakozik a start/stop/restart müveleteknél, vagy egy idö után sikertelenül kilép, holott az apache már elindult...
- A hozzászóláshoz be kell jelentkezni
strace -f aparancsaminemmegy
Ha
strace -o s.out -f aparancsaminemmegy
Formában futattod akkor csinál egy kimeneti fájlt.
Ha ezt elérhetővé teszed valahol, akkor megpróbálunk okosan hozzászólni.
- A hozzászóláshoz be kell jelentkezni
Köszi az ötletet!
Restart esetén:
http://pastebin.com/vCWW00LM
apachectl-el leállított szolgáltatás után systemctl-es start esetén:
http://pastebin.com/UUs6QzuH
- A hozzászóláshoz be kell jelentkezni
4905 inotify_add_watch(4, "/run/systemd/ask-password", IN_CLOSE_WRITE|IN_MOVED_TO) = -1 ENOSPC (No space left on device)
Ez a lényeges sor.
Meg tudod nézni, hogy a fájl létezik-e?
és milyen jogosultságokkal?
továbbá a parent dir-nek /run/systemd milyenek a jogosultságai?
Tudsz ebben a könyvtárban új fájlt létrehozni?
Gondolom a kernel rendben, gyári kernel van fent?
- A hozzászóláshoz be kell jelentkezni
ls -hal /run/systemd/ask-password
total 0
drwxr-xr-x 2 root root 40 Aug 31 22:32 .
drwxr-xr-x 11 root root 280 Sep 1 09:14 .
ls -hal /run/systemd/
total 0
drwxr-xr-x 11 root root 280 Sep 1 09:14 .
drwxr-xr-x 24 root root 600 Sep 1 11:09 ..
drwxr-xr-x 2 root root 40 Aug 31 22:32 ask-password
drwx------ 2 root root 60 Sep 1 00:32 ask-password-block
.... (+ további mappák/fájlok)
[root@static systemd]# echo "teszt" > ask-password/test.txt
[root@static systemd]#
[root@static systemd]# echo "teszt" > test.txt
[root@static systemd]#
A kernel gyári, igen, legalábbis ami a Fedora 17 repo-iban elérhetö. (kernel-3.5.2-3.fc17.x86_64)
- A hozzászóláshoz be kell jelentkezni
Itt a megoldás
http://linux.die.net/man/2/inotify_add_watch
betelt az allokálható inotify-ok száma vagy user vagy rendszer szinten.
Root-ként csinálod vagy mezei userként? reboot nem segít?
- A hozzászóláshoz be kell jelentkezni
Köszi, utána olvasok.
Reboot-ot már többször próbáltam még mielött ide írtam, de sajnos nem segített.
Viszont nem tudom pontosan hogyan/miért, de a hiba most már nem jelentkezik. Elindul systemctl-el az apache és a mysql is.
Igazán nem tettem semmit a fenti "teszteken" kívül.
Egyébként root-ként szoktam. A sudo-zást nem igazán tudom megszokni :) Már ha erre gondolsz...
- A hozzászóláshoz be kell jelentkezni
Megoldódott már?
Írás jog rendben? Bár akkor más lenne a hiba.
>>: sys-admin.hu :<<
- A hozzászóláshoz be kell jelentkezni
Köszi, meg egyelöre.
A hiba egy ideig eltünt, amikor említettem. Majd pár napra rá újra jelentkezett. Akkor az alábi URL-en említett fájlokban vettem magasabbra az értékeket.
http://blog.sorah.jp/2012/01/24/inotify-limitation
Úgy néz ki, hogy ez hosszabb távon is segített. Legalábbis egyelöre nem jelentkezett a hiba újra.
- A hozzászóláshoz be kell jelentkezni