В каталог lost+found в Linux потерянные файлы попадают благодаря работе утилиты fsck, которая проверяет целостность файловой системы. 15
Некоторые ситуации, при которых файлы отправляются в lost+found:
- Удаление файла во время его использования другим процессом. 3 Если происходит неправильное завершение работы или паника ядра, данные устаревают. 3 Поскольку ссылки на файл больше не существуют и он недоступен в обычном режиме, fsck преобразует данные обратно в новый файл и помещает его в каталог lost+found. 3
- Повреждение файловой системы. 23 Это может произойти из-за программной или аппаратной ошибки. 23 В таком случае fsck помещает в lost+found данные, которые были потеряны, но их удалось найти в ходе восстановления системы. 2
- Копирование файлов с нарушением процесса. 5 Например, если во время копирования внезапно отключилось питание, и какой-то файл не скопировался в полном объёме. 5
При обнаружении файла-сироты fsck пытается восстановить его инод, воссоздав тем самым ссылку на файл в системе. 5 В случае успеха пользователь может забрать файл из lost+found и переместить его в нужное место. 5