Зачем вам когда-нибудь запускать эту команду?
В случае, если lost+found
каталог не существует. Поскольку это просто обычный каталог, root
пользователь может удалить его, используя rm -r
. Некоторые версии fsck
, когда им нужно использовать lost+found
каталог, будут создавать его, если он не существует, а некоторые версии не будут. Если нет lost+found
каталога, fsck
невозможно восстановить потерянные файлы, то есть файлы, которые не имеют записей каталога, ссылающихся на них.
Linux-версия mklost+found
имеет следующую функцию (со страницы руководства mklost + found ):
mklost+found
предварительно выделяет блоки диска в каталог lost + found, чтобы при запуске e2fsck (8) для восстановления файловой системы не требовалось выделять блоки в файловой системе для хранения большого количества несвязанных файлов. Это гарантирует, что e2fsck не будет выделять блоки данных в файловой системе во время восстановления.
Это означает, что если вам придется восстанавливать файлы из поврежденной файловой системы, используя fsck
меньшее количество файлов, они будут потеряны как часть процесса восстановления, поскольку fsck
не нужно выделять блоки из файловой системы; такие блоки, которые могут содержать действительные данные файла.
Что произойдет, если у вас есть несколько потерянных и найденных каталогов?
Для данной файловой системы fsck
будет использоваться только один lost+found
каталог: тот, который находится в корневом каталоге файловой системы. Любой другой lost+found
каталог не будет рассматриваться специально.
rm -rf /lost+found
, Упс ...