Co to są inodesą
Inode to jednostka systemu plików Linux przechowujaca informacje o pliku (uprawnienia, rozmiar, właściciel). Kazdy plik i katalog zajmuje jeden inode. Hosting ma limit inodes niezalezny od limitu dysku — można mieć wolne miejsce na dysku ale przekroczony limit inodes.
Objawy przekroczenia limitu inodes
- Błąd "Disk quota exceeded" mimo wolnego miejsca
- Nie można tworzyć nowych plików ani baz danych
- WordPress nie może zapisac plików cache lub logów
- Softaculous nie może zainstalować nowej aplikacji
Sprawdzenie zuzycia inodes
- Zaloguj się do DirectAdmin
- Przejdź do Informacje o koncie / Account Information
- Sprawdź pole Inodes — zobaczysz ile uzywasz i jaki masz limit
Co zajmuje najwiecej inodesą
- Sesje PHP — katalog /tmp lub /var/lib/php/sessions
- Cache WordPress — wp-content/cache/ (tysiace malych plików)
- Logi serwera — katalog ~/logs/
- E-maile — katalog ~/mail/ (format Maildir = jeden plik = jeden inode)
- node_modules — może zawierać dziesiatki tysiecy plików
Jak zwolnic inodesą
# Wyczyszczenie cache WordPress przez SSH
rm -rf ~/public_html/wp-content/cache/*
# Usuniecie starych logow
find ~/logs/ -name "*.log" -mtime +30 -delete
# Znalezienie katalogow z najwieksza liczba plików
find ~ -type f | sed "s|/[^/]*$||" | sort | uniq -c | sort -rn | head -20
Wskazówka: Jeśli regularnie przekraczasz limit inodes z powodu cache — skonfiguruj cache w pamięci (Redis/Memcached) zamiast plikówego. Skontaktuj się z supportem host247.pl w sprawie ustawienia wyzszego limitu inodes.