A webtárhely-szolgáltatásban, különösen Linux alapú szervereken, gyakran találkozhat az „inode” kifejezéssel. Egyszerűen fogalmazva: a tárhelyen minden fájl és minden mappa egy inode-ot foglal, így az inode-szám gyakorlatilag a fájlok és mappák darabszáma.
Mi az inode?
A Linux fájlrendszerekben az inode (index node, indexcsomópont) az az adatszerkezet, amely egy fájl vagy mappa adatait írja le: a típusát (fájl, mappa, hivatkozás), a méretét, a tulajdonosát, a jogosultságait, a létrehozás és a módosítás idejét, és azt, hogy a tartalma hol található a lemezen. A fájl neve nem az inode-ban, hanem a mappában tárolódik, amely a nevet az inode-hoz rendeli.
Az inode-ok száma a fájlrendszer létrehozásakor dől el, tehát egy lemez akkor is „megtelhet”, ha még van rajta szabad hely, de az inode-ok elfogytak. Ez sok apró fájlnál fordul elő.
Miért korlátozzák a tárhelyen?
Minden fájl kezelése (mentés, víruskeresés, könyvtárlistázás) erőforrást igényel, és a sok apró fájl a szerver lemezét is terheli. Megosztott tárhelyen ezért a szolgáltatók a gigabájtban mért tárterület mellett a fájlok számát is korlátozzák, hogy egy fiók ne lassítsa a többit. A csomagonkénti korlátokról a cPanel tárhelycsomagok erőforrás-limitjeiről szóló cikk szól.
Hol látja az inode-számot?
A cPanel tárhelyen a kezdőlap jobb oldalán, a Statistics panelen a Fájlhasználat (File Usage) sor mutatja a használt inode-ok számát és a korlátot.
SSH hozzáféréssel a home könyvtárban a du --inodes -d 1 ~ | sort -n paranccsal mappánként is megnézheti, hol van a legtöbb fájl.
Mi okoz sok inode-ot?
- Gyorsítótár: a WordPress gyorsítótár-bővítmények oldalanként külön fájlt írhatnak, ez több tízezer fájlt is jelenthet.
- Levelezés: a postafiókokban minden levél külön fájl, így egy évek óta ürítetlen postafiók vagy levélszemét mappa sok inode-ot foglal.
- Munkamenet- és ideiglenes fájlok, amelyeket egy hibás alkalmazás nem töröl.
- Kicsomagolt mentések és régi weboldal-másolatok, például egy
public_html_regimappa. - Fejlesztői könyvtárak, például
node_modulesvagyvendormappák, amelyeket nem a szerveren kellene tárolni.
Mi történik, ha eléri a korlátot?
- Nem lehet új fájlt létrehozni, ezért a feltöltés, a bővítményfrissítés és a gyorsítótár írása is meghiúsul.
- A postafiókok nem tudnak új levelet fogadni.
- A biztonsági mentés sikertelen lehet.
Hogyan csökkentheti?
- Ürítse a gyorsítótárat a bővítmény felületén, és nézze meg, nem ír-e túl sok fájlt.
- Törölje a régi leveleket, a levélszemét és a kuka mappát; a postafiók méretéről a postafiók-kvótáról és a hely felszabadításáról szóló cikk szól.
- Távolítsa el a nem használt weboldal-másolatokat, régi mentéseket és telepítéseket.
- Ürítse a Fájlkezelő kukáját (
.trash).
A tárterület méret szerinti ellenőrzéséről a lemezhasználatról szóló cikkünk ír.
