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