Si vous exécutez fsck
la 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 fsck
pourriez 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 fsck
de 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, fsck
dé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+found
sont 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+found
car 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+found
répertoire est un peu spécial car il préalloue un peu d’espace pour fsck
y déposer des fichiers. (L'espace n'est pas pour les données de fichier, ce qui fsck
reste en place; c'est pour les entrées de répertoire qui fsck
doivent être lost+found
reconstituées .) Si vous supprimez accidentellement , ne le recréez pas avec mkdir
, utilisez-le mklost+found
s'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.