Inode ext4

Fórumok

Üdv!

Egy VPS-ben (60GB HD) a mysql nem tudott irni a /tmp-be, nem akart elindulni ill. leállt. A logban "nincs elég hely a lemezen" üzenetek voltak.
Pedig 60% a foglaltság a df szerint. Kiderült, hogy az inode szám elérte a maxot ("df -i" -> 100%).
A /tmp-hez nem is lehet hozzányúlni egy "ls -l /tmp" is behal, csak kilőni lehet.

Ezt csak backup és reformat-al lehet orvosolni? :(

Hozzászólások

eaccelerator torlese? Volt erre egy bash script is, de nem talalom...
szerk: Megtalaltam: find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n Segit megtudni, hol lehet helyet
"varazsolni"

Welcome to ext4 :)

Torolni szerintem tudnod kell, utana pedig mar mennek a parancsok.

Ext4 eseten nem lehet novelni az inode szamot: ugyhogy backup es reformat. Valamint valassz egy fa alapu fajlrendszert vagy ami nem fixed size bitmapben tarol.

Csak neked, csak most :)


vlab04# df -i /data
Filesystem 1K-blocks    Used   Avail Capacity iused   ifree %iused  Mounted on
data         5128413 1027251 4101162    20%   12618 8202324    0%   /data

23803526 db fájl létrehozása után:


Filesystem 1K-blocks    Used   Avail Capacity  iused   ifree %iused  Mounted on
data         5121637 4010944 1110693    78% 23885983 2221386   91%   /data

30578656 db fájl létrehozása után:


Filesystem 1K-blocks    Used  Avail Capacity  iused  ifree %iused  Mounted on
data         5123958 4863711 260247    95% 30660992 520494   98%   /data

Tovább nem futtatom, mert ilyenkor már nagyon lassú, és amúgy is felesleges: az inode-ok nem fognak elfogyni, a hely igen.
--
zsebHUP-ot használok!

Azért ez nekem nem tiszta: az ls miért hal bele?
A /tmp-t meg miért kellene menteni?
Ha van elég diszked, gyártasz egy újat, több hellyel és inode-dal, kicserélet az fstabban, reboot, oszt jónapot!
(már feltéve, hogy lehet bootolni, nem az élő rendszeren kellene orvosolni a problémát)

Valamit nem vettem észre? (nem kizárt)