FW: No space left on device

Milan Kerslager milan.kerslager na spsselib.hiedu.cz
Úterý Duben 3 09:21:37 CEST 2001


On Tue, 3 Apr 2001, KARELL Miroslav wrote:

> Zdravim,
>
> po vypise df -i som zistil, ze :
>
> Filesystem            Inodes   IUsed   IFree IUse% Mounted on
> /dev/hda1             256512  256512       0  100% /
>
> Vie ma niekto nakopnut co dalej.

Zjednodusene receno jsou I-nody takove jakoby fragmenty FAT tabulky,
kterou najdeme v DOSu. I-nody jsou rozptyleny po celem disku a kazdy
soubor (resp. kazda data) potrebuji jeden I-nod, aby se vedelo, jake
datove bloky se maji cist a v jakem poradi, kdyz si otevrete soubor.

V adresari je pak jmeno a k nemu cislo I-nodu. V Unixech mohou ruzna jmena
odkazovat na stejne cislo I-nodu (tzv. hardlinky), coz v DOSu (a FAT)
nejde.

I-nody jsou po disku rozptyleny mezi datpovymi bloky proto, aby tato data
nebyla na jedinem miste a nebyla tak snadno zranitelna (prepisem nekolika
sektoru na zacatku disku uz z disku s FAT nic neprectete). Dalsim duvodem
je zvyseni rychlosti cteni (zapisu), protoze hlavicky pak nemusi delat
presun z prostredka na kraj (kde je FAT), aby mohl byt nacten (zapsan)
dalsi kousek souboru.

Resenim je pro Vas smazat nekolik souboru. Muzete taky preformatovat tu
partition (oddil) a udat vetsi cislo I-nodu, nez mate ted (pomoci mke2fs
-N pocet).

Pocet I-nodu se voli jinak automaticky nejakym rozumnym zpusobem. Vy asi
mate na tom oddilu mnoho malych souboru, takze I-nody byly vycerpany a
jeste je k dispozici nejake volne misto na disku (datove bloky). Takze
muzete take presunout vetsi mnozstvi malych souboru na jiny oddil nebo
nejake soubory ulozit do archivu (napr. tar).

-- 
                        Milan Kerslager
                        E-mail: milan.kerslager na spsselib.hiedu.cz
                        WWW:    http://www.spsselib.hiedu.cz/~kerslage/



Další informace o konferenci Linux