Найти в Дзене

Каталог lost + found в Linux: что в нем хранится и зачем он нужен

Наверняка вы видели на устройствах в Linux-дистрибутивах папку под названием lost+found. И если у вас возникал вопрос о том, что в этой папке хранится и зачем она нужна, то вы очень удачно набрели на эту коротенькую, но познавательную статью. Ниже расскажу все, что мне известно про lost+found. 🗑️ Что хранится в папке lost+found? Эта папка предназначена, во-первых, для хранения файлов, на которые нет ссылок в системе. Когда-то на канале в Дзен выходила статья про символические и жесткие ссылки, где вначале я рассказывал про индексный дескриптор или inode. Так вот, файл-сирота как раз не имеет того самого инода. Получается, что если вы при помощи команды ls попробуете посмотреть содержимое lost+found, то выхлоп покажет те самые файлы-сироты: sudo su ls -l /lost+found/ Также в папку lost+found попадают поврежденные файлы. Откуда они берутся? Например, вы занимались копированием файлов и внезапно отключилось питание. Что-то не нескопировалось в полном объеме: вот вам и поврежденный файл.
Оглавление

Наверняка вы видели на устройствах в Linux-дистрибутивах папку под названием lost+found. И если у вас возникал вопрос о том, что в этой папке хранится и зачем она нужна, то вы очень удачно набрели на эту коротенькую, но познавательную статью. Ниже расскажу все, что мне известно про lost+found.

🗑️ Что хранится в папке lost+found?

Эта папка предназначена, во-первых, для хранения файлов, на которые нет ссылок в системе. Когда-то на канале в Дзен выходила статья про символические и жесткие ссылки, где вначале я рассказывал про индексный дескриптор или inode.

Так вот, файл-сирота как раз не имеет того самого инода. Получается, что если вы при помощи команды ls попробуете посмотреть содержимое lost+found, то выхлоп покажет те самые файлы-сироты:

sudo su

ls -l /lost+found/

В моем случае в домашней папке пользователя отсутствовали файлы-сироты
В моем случае в домашней папке пользователя отсутствовали файлы-сироты

Также в папку lost+found попадают поврежденные файлы. Откуда они берутся? Например, вы занимались копированием файлов и внезапно отключилось питание. Что-то не нескопировалось в полном объеме: вот вам и поврежденный файл.

📄 Утилита fsck

Директория lost+found пополняется не сама собой, а при помощи утилиты fsck - она предназначена для проверки файловой системы при ее запуске. Если во время такой проверки будут обнаружены файлы-сироты или поврежденные файлы, то они отправятся в lost+found. При обнаружении файла-сироты fsck попытается восстановить его инод, воссоздав тем самым, ссылку на файл в системе. В случае успеха, пользователь сможет забрать бывшую сиротку из lost+found и переместить его в нужное место. Думаю, теперь стало понятным, почему название папки состоит из двух слов - lost и found?

🏁 Подведем итоги

Статья вышла маленькой, но как мне кажется, информативной. Если у вас остались вопросы, то задавайте их в комментариях, по мере возможности и наличия знаний постараюсь ответить на них.