sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #72368
Re: Partition fyldt op men der er ikke særlig mange data på!
Lars Riisgaard Ribe <lars@xxxxxxxxxxxxxxxx> writes:
Jeg har desværre ikke nogen gode ideer, men jeg har et par kommentarer.
> /var har sin egen partition på 1.9 Gb.
> Hvis jeg kører find -name *.* | wc får jeg at vide at der er 6179 linier
> (jeg ved ikke hvordan man ellers tæller filer...)
Ideen er i orden (og formentlig det bedste man kan gøre hvis det ikke er
et helt filsystem), men *.* matcher kun filnavne med et punktum i, og
det er jo ikke M$ det her.
Det er næppe et problem på /var, men hvis du forsøgte at gøre det på
hele filsystemet ville du også få talt enheder i /dev og virtuelle filer
i /proc med (se nedenfor).
En anden ting: Hvis du skriver det sådan der, vil kommandofortolkeren
ekspandere *.* i det katalog du står i, hvorefter find bare bliver bedt
om at finde filer med et navn der svarer til navnet på en fil i det
aktuelle katalog (hvilket næppe ville bive 6000 filer, så det er nok en
skrivefejl hér?).
> Er det det høje filantal, der gør at disken meldes fyldt? Hvad kan jeg
> gøre for at afhjælpe det?
6179 filer er ikke ret mange, du kan bruge `df -i` til at se hvor mange
inoder der er på filsystemet, hver fil og hvert katalog bruger en inode.
På min 60GB-disk har jeg 7325696 inoder og bruger kun 4% (243449) mens
disken er omkring 20% fuld, en `find / -name \* | wc -l` giver derimod
268129. Jeg har kun oplevet at løbe tør for inoder på en newsserver,
hvor der var rigtig mange små filer.
.Henrik
--
Det gode ved perl er at en Panodil tager hovedpinen når man har banket
hovedet ind i muren et par gange. - citat Peter Makholm
References