Fil lik

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning

Ett filkropp (för att inte förväxla med en kortfilskorpus ) är en vardaglig term från datavetenskap som vanligtvis hänvisar till en fil eller dess rester som inte längre används och i onödan tar upp lagringsutrymme på en databärare . Mer exakt används termen om två olika saker:

  • Kluster av en fil vars katalogpost inte längre finns, som därför inte längre tillhör en fil, men fortfarande anses vara upptagen
  • Tillfälliga filer som inte längre behövs men inte har raderats

I båda fallen är orsaken ett oväntat tillstånd under programbehandling. I det första fallet störs operativsystemet när ett systemanrop görs för att redigera filer (t.ex. radera eller flytta ); i det andra fallet störs det externa programmet ( applikationen ) som använder den tillfälliga filen. Störningarna kan z. B. genom att stänga av datorn, avbryta av användaren, strömavbrott , skadade databärare, dra ut databäraren eller programmeringsfel.

Förklaring och exempel

En fil i det mycket använda FAT -filsystemet består av tre element: ockuperade kluster (logisk enhet som består av flera sektorer) som innehåller faktiska data, FAT -poster som beskriver var dessa kluster ligger i vilken ordning och katalogposten som anger att filen ens finns, där den börjar och innehåller metadata som namn eller storlek. Operativsystemet använder FAT för att identifiera vilka sektorer som är fria och var kluster av en fil finns. Om det inte finns fler lediga kluster är databäraren full. Vilken fil klustret äger, å andra sidan, finns i katalogposten, så det är inte lätt att utläsa filen som äger den från en FAT -post. Om en fil raderas markeras katalogposten som ogiltig och alla kluster som används av den släpps. Om raderingsprocessen avbryts efter att katalogposten har tagits bort, men inte alla kluster har markerats som lediga, förblir klustren ockuperade trots att filen har raderats. Så de kan inte längre användas, men det är inte längre känt vad de tillhörde. Som ett resultat verkar databäraren "full" än den faktiskt är.

Om ett program använder tillfälliga filer bör det faktiskt ta bort dem så snart de inte längre behövs (liknande klisterlappar, som sparas en kort stund och kastas omedelbart efter att ämnena om dem behandlats för att behålla skrivbordet städat). Om detta inte görs "skräpar" dessa värdelösa filer till databäraren.

avhjälpa

Tillfälliga filer som inte längre krävs kan tas bort av användaren utan några hinder. Som regel är dock problemet för användaren bristen på kunskap om att de överhuvudtaget finns.

Förlorade kluster kräver ett program som spårar klusterkedjor och markerar kluster som inte tillhör någon fil som fria (kringgår operativsystemet).

Se även