Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam,
posiadam server VPS na Debianie wraz z panelem Plesk w wersji 11.5.30.
Ostatnio zrodził mi się problem w postaci przepełnienia partycji /tmp na którą przeznaczyłem 1.4 GB. Hostowane strony wraz z panelem przestały poprawnie działać. W celu szybkiego zniwelowania problemu użyłem polecenia rm *.* będąc w katalogu temp. Partycja oczyściła się.
Obecnie strony działają lecz dostęp do przestrzeni tmp dla poszczególnych użytkowników jest losowy. Nawet jako root uprawnienia do zapisu posiadam losowo. Raz są raz nie.
Ponadto zauważyłem że właścicielem niektórych plików jest user o nazwie "adm" którego nie widzę w spisie /etc/passwd. Jeśli to normalne proszę o informacje.
Poniżej podaję kilka przykładów mojego problemu. (zaznaczę że mam dużo wolnej przestrzeni na serwerze oraz serwer działa w normalnym trybie)
Podczas używania panelu plesk (problem pojawia się losowo)
Internal error: SQLSTATE[HY000]: General error: 1 Can't create/write to file '/tmp/#sql_1bdb_0.MYI' (Errcode: 28) Message SQLSTATE[HY000]: General error: 1 Can't create/write to file '/tmp/#sql_1bdb_0.MYI' (Errcode: 28) File Pdo.php Line 234 Type Zend_Db_Statement_Exception
Poniższy przykład prezentuje dziwne zachowanie (właścicielem katalogu tmp jest root, chmod ustawiony jest na 777)
root@vps:/tmp# touch kamil root@vps:/tmp# ls kamil vmware-root root@vps:/tmp# rm kami-bash: cannot create temp file for here-document: Brak miejsca na urządzeniu -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu ^C root@vps:/tmp# ls kamil vmware-root root@vps:/tmp# rm kamil root@vps:/tmp# ls vmware-root root@vps:/tmp# touch kamil touch: nie można dotknąć `kamil': Brak miejsca na urządzeniu root@vps:/tmp#
Offline
Pokazuje "Brak miejsca na urządzeniu"
W czym problem?
df -h
Fervi
Ostatnio edytowany przez fervi (2014-01-06 18:53:02)
Offline
Pisałem wyżej że pomimo takiego komunikatu miejsce na dysku jest.
System plików rozm. użyte dost. %uż. zamont. na rootfs 48G 20G 26G 43% / /dev/root 48G 20G 26G 43% / devtmpfs 2,5G 0 2,5G 0% /dev tmpfs 496M 248K 496M 1% /run tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 1,4G 0 1,4G 0% /dev/shm
Offline
root@vps:~# mount -l /dev/root on / type ext3 (rw,relatime,errors=remount-ro,barrier=1,data=writeback) [/] devtmpfs on /dev type devtmpfs (rw,relatime,size=2536592k,nr_inodes=634148,mode=755) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=507412k,mode=755) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1434660k) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620) root@vps:~# df -h System plików rozm. użyte dost. %uż. zamont. na rootfs 48G 20G 26G 43% / /dev/root 48G 20G 26G 43% / devtmpfs 2,5G 0 2,5G 0% /dev tmpfs 496M 244K 496M 1% /run tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 1,4G 0 1,4G 0% /dev/shm root@vps:~# cd /tmp root@vps:/tmp# touch kamil.txt touch: nie można dotknąć `kamil.txt': Brak miejsca na urządzeniu root@vps:/tmp# touch -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu -bash: cannot create temp file for here-document: Brak miejsca na urządzeniu
Czy ktoś ma wiedzę na temat gdzie może być problem ?
Offline
Pliku nie mogę utworzyć na całym dysku.
Oto wynik ls -l
root@vps:/# ls -l razem 104 drwxr-xr-x 2 root root 4096 lis 20 07:30 bin drwxr-xr-x 3 root root 4096 maj 17 2013 boot drwxr-xr-x 14 root root 14080 sty 7 13:07 dev drwxr-xr-x 90 root root 4096 sty 3 07:42 etc drwxr-xr-x 3 root root 4096 lis 20 08:03 home -rw-r--r-- 1 root root 0 lis 20 08:10 -horde_conf.flag drwxr-xr-x 14 root root 4096 lis 20 08:01 lib drwxr-xr-x 2 root root 4096 maj 22 2013 lib32 drwxr-xr-x 2 root root 4096 maj 22 2013 lib64 drwx------ 2 root root 16384 sty 24 2013 lost+found drwxr-xr-x 3 root root 4096 gru 30 2010 media drwxr-xr-x 2 root root 4096 sty 24 2013 mnt drwxr-xr-x 4 root root 4096 lis 20 08:02 opt dr-xr-xr-x 145 root root 0 sty 7 2014 proc drwx------ 6 root root 4096 lis 20 13:06 root drwxr-xr-x 16 root root 860 sty 7 13:05 run drwxr-xr-x 2 root root 12288 lis 20 07:30 sbin drwxr-xr-x 2 root root 4096 lip 21 2010 selinux drwxr-xr-x 2 root root 4096 gru 30 2010 srv dr-xr-xr-x 13 root root 0 sty 7 2014 sys drwxrwxrwx 3 root root 16384 sty 7 13:07 tmp drwxr-xr-x 11 root root 4096 maj 22 2013 usr drwxr-xr-x 17 root root 4096 lis 20 08:25 var
Offline
Problem rozwiązany. Problemem była zbyt duża ilość plików na serwerze i przepełnienie się licznika inode w systemie plików ext3.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00118 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.143.237.140' WHERE u.id=1 |
0.00062 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.143.237.140', 1732660675) |
0.00050 | SELECT * FROM punbb_online WHERE logged<1732660375 |
0.00049 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24950 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00142 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24950 ORDER BY p.id LIMIT 0,25 |
0.00079 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24950 |
Total query time: 0.0052 s |