Il existe un dossier à la racine des systèmes d'exploitation Linux et Unix appelé /lost+found/
Pourquoi est-ce? Dans quelles circonstances pourrais-je interagir avec lui ? Comment interagirais-je avec ?
Réponse acceptée :
Si vous exécutez fsck
, la commande de vérification et de réparation du système de fichiers, il peut trouver des fragments de données qui ne sont référencés nulle part dans le système de fichiers. En particulier, fsck
peut 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 encore de l'espace, mais elles ne sont accessibles par aucun moyen normal.
Si vous dites fsck
pour réparer le système de fichiers, il transformera ces fichiers presque supprimés en fichiers. Le fait est que le fichier avait un nom et un emplacement une fois, mais cette information n'est plus disponible. Alors fsck
dépose le fichier dans un répertoire spécifique, appelé lost+found
(après objets perdus et trouvés).
Fichiers qui apparaissent dans lost+found
sont généralement des fichiers déjà dissociés (c'est-à-dire que leur nom a été effacé) mais toujours ouverts par un processus (donc les données n'ont pas encore été effacées) lorsque le système s'est arrêté soudainement (panique du noyau ou panne de courant). Si c'est tout ce qui s'est passé, ces fichiers devaient de toute façon être supprimés, vous n'avez pas besoin de vous en soucier.
Les fichiers peuvent également apparaître dans 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, c'est un moyen pour vous de trouver des fichiers qui ont été 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 en contiennent, ils peuvent être incomplets ou obsolètes ; tout dépend de la gravité des dommages au système de fichiers.
Sur de nombreux systèmes de fichiers, le lost+found
Le répertoire est un peu spécial car il préalloue un peu d'espace pour fsck
pour y déposer des dossiers. (L'espace n'est pas pour les données du fichier, qui fsck
laisse en place; c'est pour les entrées du répertoire qui fsck
doit rattraper.) Si vous supprimez accidentellement lost+found
, ne le recréez pas avec mkdir
, utilisez mklost+found
si disponible.