Junior — Middle
Milyen esetekben fordulhat elő inode limit elfogytával fájlrendszerben?
sobes.tech MI
Válasz az MI-től
Az inode-korlát kimerülése a fájlrendszerben akkor fordul elő, amikor a rendelkezésre álló indexek (inodok) száma elfogy, amelyeket a fájlok és könyvtárak metaadatainak tárolására használnak.
Fő okok:
- Nagyon sok kis fájl. Például, ha a rendszer hatalmas mennyiségű kis fájlt hoz létre (naplók, ideiglenes fájlok, gyorsítótár), akkor még akkor is, ha szabad hely van a lemezen, elfogyhat az inode-k száma.
- Sok üres fájl vagy könyvtár létrehozása. Minden fájl és könyvtár egy inode-ot foglal.
- Fix számú inode-okat tartalmazó fájlrendszerek használata. Például, az ext3/ext4 formázáskor inode-okat hoz létre, és azok száma fix.
Példa: ha a szerveren aktívan több ezer ideiglenes fájl jön létre ciklikusan, de nem törlik őket, akkor az inode-k kimerülése miatt "No space left on device" hibát kaphat, még akkor is, ha a lemezen még van hely.
Az inode-használat ellenőrzéséhez használja a következő parancsot:
df -i
A probléma megoldásához törölje a szükségtelen fájlokat vagy formázza újra a fájlrendszert nagyobb inode-számmal.