Se si esegue fsck, il comando di controllo e riparazione del filesystem potrebbe trovare frammenti di dati a cui non si fa riferimento in nessun punto del filesystem. In particolare, fsckpotrebbero trovare dati che sembrano un file completo ma non hanno un nome sul sistema, un inode senza nome file corrispondente. Questi dati stanno ancora esaurendo lo spazio, ma non sono accessibili in alcun modo normale.
Se dici fsckdi riparare il filesystem, trasformerà questi file quasi cancellati in file. Il fatto è che il file aveva un nome e un percorso una volta, ma che le informazioni non sono più disponibili. Quindi fsckdeposita il file in una directory specifica, chiamata lost+found(dopo la proprietà lost and found ).
I file che compaiono in lost+foundgenere sono file che erano già scollegati (ovvero il loro nome era stato cancellato) ma comunque aperti da qualche processo (quindi i dati non erano ancora cancellati) quando il sistema si fermava improvvisamente (panico del kernel o mancanza di corrente). Se è tutto ciò che è accaduto, questi file sono stati comunque programmati per l'eliminazione, non è necessario preoccuparsene.
I file possono apparire anche lost+foundperché il filesystem era in uno stato incoerente a causa di un bug software o hardware. In tal caso, è un modo per trovare i file persi ma che la riparazione del sistema è riuscita a recuperare. I file possono contenere o meno dati utili e, anche se lo fanno, possono essere incompleti o non aggiornati; dipende tutto da quanto è stato grave il danno al filesystem.
Su molti filesystem, la lost+founddirectory è un po 'speciale perché prealloca un po' di spazio per fsckdepositare i file lì. (Lo spazio non è per i dati del file, che fsckrimane in posizione; è per le voci della directory che fsckdevono essere recuperate.) Se si elimina accidentalmente lost+found, non ricrearlo con mkdir, utilizzare mklost+foundse disponibile.
lost+found. Se vuoi nasconderlo, usa un filesystem diverso o montalo altrove, tieni tutto in una sottodirectory e collega la sottodirectory al luogo "reale" da cui usi i dati.