Si vous exécutez fsckla commande de vérification et de réparation du système de fichiers, elle peut trouver des fragments de données qui ne sont référencés nulle part dans le système de fichiers. En particulier, vous fsckpourriez trouver des données qui ressemblent à un fichier complet mais qui n’ont pas de nom sur le système - un inode sans nom de fichier correspondant. Ces données utilisent toujours de l'espace, mais elles ne sont accessibles par aucun moyen normal.
Si vous dites fsckde réparer le système de fichiers, il transformera ces fichiers presque supprimés en fichiers. Le fait est que le fichier a déjà eu un nom et un emplacement, mais cette information n’est plus disponible. Donc, fsckdépose le fichier dans un répertoire spécifique, appelé lost+found(après la propriété perdue et trouvée ).
Les fichiers qui apparaissent lost+foundsont généralement des fichiers déjà non liés (leur nom a été effacé) mais toujours ouverts par un processus (les données ne sont donc pas encore effacées) lorsque le système s’arrête brusquement (panique du noyau ou panne d’alimentation). Si c'est tout ce qui s'est passé, ces fichiers doivent quand même être supprimés, vous n'avez pas besoin de vous en soucier.
Les fichiers peuvent également apparaître lost+foundcar le système de fichiers était dans un état incohérent en raison d'un bogue logiciel ou matériel. Si tel est le cas, vous pourrez ainsi retrouver les fichiers perdus mais que la réparation du système a réussi à récupérer. Les fichiers peuvent contenir ou non des données utiles, et même s'ils le sont, ils peuvent être incomplets ou obsolètes; Tout dépend de la gravité des dégâts subis par le système de fichiers.
Sur de nombreux systèmes de fichiers, le lost+foundrépertoire est un peu spécial car il préalloue un peu d’espace pour fscky déposer des fichiers. (L'espace n'est pas pour les données de fichier, ce qui fsckreste en place; c'est pour les entrées de répertoire qui fsckdoivent être lost+foundreconstituées .) Si vous supprimez accidentellement , ne le recréez pas avec mkdir, utilisez-le mklost+founds'il est disponible.
lost+found. Si vous souhaitez le masquer, utilisez un autre système de fichiers ou montez-le ailleurs, conservez tout dans un sous-répertoire et faites un lien symbolique vers le sous-répertoire "réel" à partir duquel vous utilisez les données.