Det finnes en mappe ved roten av Linux- og Unix-operativsystemer som heter /lost+found/
.
Hva skal jeg bruke den til? Under hvilke omstendigheter vil jeg bruke den? Hvordan kan jeg bruke den?
Hvis du kjører fsck
, kommandoen for kontroll og reparasjon av filsystemet, kan den finne datafragmenter som ikke er referert til noe sted i filsystemet. Spesielt kan fsck
finne data som ser ut som en komplett fil, men som ikke har noe navn på systemet - en inode uten tilsvarende filnavn. Disse dataene bruker fortsatt plass, men de er ikke tilgjengelige på vanlig måte.
Hvis du ber fsck
om å reparere filsystemet, vil den gjøre disse nesten slettede filene om til filer igjen. Saken er at filen en gang hadde et navn og en plassering, men denne informasjonen er ikke lenger tilgjengelig. Derfor legger fsck
filen i en bestemt katalog, kalt lost+found
(etter egenskapen lost and found).
Filer som dukker opp i lost+found
er vanligvis filer som allerede var avkoblet (dvs. navnet deres var slettet), men som fortsatt var åpnet av en prosess (slik at dataene ikke var slettet ennå) da systemet plutselig stoppet (kjernepanikk eller strømbrudd). Hvis det var alt som skjedde, skulle disse filene slettes uansett, og du trenger ikke bry deg om dem.
Filer kan også vises i lost+found
fordi filsystemet var i en inkonsekvent tilstand på grunn av en programvare- eller maskinvarefeil. I så fall er dette en måte å finne filer som var tapt, men som systemreparasjonen klarte å redde. Det er ikke sikkert at filene inneholder nyttige data, og selv om de gjør det, kan de være ufullstendige eller utdaterte; alt avhenger av hvor alvorlig skaden på filsystemet var.
På mange filsystemer er lost+found
-katalogen litt spesiell fordi den forhåndsallokerer litt plass til fsck
slik at filene kan lagres der. (Plassen er ikke for fildataene, som fsck
etterlater på plass; den er for katalogoppføringene som fsck
må lage). Hvis du ved et uhell sletter lost+found
, ikke opprett den på nytt med mkdir
, bruk mklost+found
hvis den er tilgjengelig.
Katalogen lost+found
(ikke Lost+Found) er en konstruksjon som brukes av fsck
når det er skade på filsystemet (ikke på maskinvareenheten, men på fs). Filer som normalt ville gått tapt på grunn av ødelagte kataloger, vil bli koblet til filsystemets lost+found
-katalog etter inodenummer. Noen av disse kan være tapte kataloger, tapte filer eller til og med tapte enheter. Hvert filsystem bør ha sin egen lost+found
-katalog, men det kan hende du har å gjøre med et system med bare ett filsystem. Generelt bør du håpe at katalogen er tom, men hvis den er ødelagt, kan du være glad for at filer i mange tilfeller kan gjenopprettes etter at fsck
har plassert dem her.
Fra "Linux Filesystem Hierarchy", avsnitt /lost+found": Som forklart tidligere under gjennomgangen av FSSTND, bør Linux alltid gjennomgå en skikkelig nedstengning. alltid gjennomgå en skikkelig nedstengning. Noen ganger kan systemet krasje, eller et strømbrudd kan føre til at maskinen går ned. Uansett Uansett vil det ved neste oppstart bli utført en omfattende filsystemkontroll ved hjelp av fsck. utført. Fsck går gjennom systemet og prøver å gjenopprette alle korrupte filer den finner.
filer som den finner. Resultatet av denne gjenopprettingsoperasjonen blir plassert i denne katalogen. De gjenopprettede filene vil sannsynligvis ikke være fullstendige eller meningsfylte, men det er alltid en sjanse for at noe av noe verdifullt blir gjenopprettet. Hver partisjon har sin egen tapt+funnet-katalog. Hvis du finner filer i den, kan du prøve å flytte dem tilbake til den opprinnelige plasseringen. Hvis du finner noe som en ødelagt symbolsk lenke til en fil, må du installere filen(e) på nytt fra den tilhørende RPM-en. tilsvarende RPM, siden filsystemet ditt ble så skadet at filene ble ødelagt. filene ble ødelagt til det ugjenkjennelige. Nedenfor er et eksempel på en /lost+found-katalogen. Som du kan se, er de aller fleste filene som finnes som finnes her, faktisk stikkontakter. Når det gjelder resten av andre filene viste seg å være skadede systemfiler og personlige > filer. filer. Disse filene kunne ikke gjenopprettes.