какова цель папки lost + found в linux и unix?

<p>в корне операционных систем linux и unix есть папка с именем <code>/lost+found/</code></p><p>для чего это? при каких обстоятельствах я буду взаимодействовать с ним? как бы я с этим взаимодействовал?</p>

<p>если вы запустите <a href="http://en.wikipedia.org/wiki/fsck"><code>fsck</code></a> , команду проверки и исправления файловой системы, она может найти фрагменты данных, на которые нет ссылок нигде в файловой системе. в частности, <code>fsck</code> может найти данные, которые выглядят как полный файл, но не имеют имени в системе - <a href="http://en.wikipedia.org/wiki/inode">inode</a> без соответствующего имени файла. эти данные все еще занимают место, но они не доступны никаким обычным способом.</p><p>если вы скажете <code>fsck</code> восстановить файловую систему, он превратит эти почти удаленные файлы обратно в файлы. дело в том, что файл имел имя и местоположение один раз, но эта информация больше недоступна. таким образом, <code>fsck</code> помещает файл в определенный каталог, называемый <code>lost+found</code> (после <a href="http://en.wikipedia.org/wiki/lost\_and\_found">потерян и найден</a> свойство).</p><p>файлы, которые появляются в <code>lost+found</code> - это, как правило, файлы, которые уже были не связаны (то есть их имя было стерто), но все еще открывались каким-либо процессом (поэтому данные еще не были стерты), когда система внезапно остановилась (паника ядра или сбой питания). если это все, что произошло, эти файлы все равно должны быть удалены, вам не нужно заботиться о них.</p><p>файлы также могут появляться в <code>lost+found</code> потому что файловая система находилась в несогласованном состоянии из-за программной или аппаратной ошибки. если это так, то вы можете найти файлы, которые были потеряны, но восстановление системы удалось спасти. файлы могут содержать или не содержать полезные данные, и даже если они есть, они могут быть неполными или устаревшими; все зависит от того, насколько серьезным был ущерб файловой системе.</p><p>во многих файловых системах <code>lost+found</code> каталог немного особенный, потому что он предварительно выделяет немного места для <code>fsck</code> для размещения файлов там. (место не для данных файла, которые <code>fsck</code> оставляют на месте; это для записей каталога, которые <code>fsck</code> должен заполнить.) если вы случайно удалите <code>lost+found</code>, не создавайте его заново с помощью <code>mkdir</code>, используйте <a href="http://man7.org/linux/man-pages/man8/mklost+found.8.html"><code>mklost+found</code></a> если доступно.</p>

<p><code>lost+found</code> каталог (не lost + found) - это конструкция, используемая <code>fsck</code> при повреждении файловой системы (не аппаратного устройства, а fs). файлы, которые обычно теряются из-за повреждения каталога, будут связаны в этой файловой системе <code>lost+found</code> каталог по номеру инода. некоторые из них могут быть потерянными каталогами или потерянными файлами или даже потерянными устройствами. каждая файловая система должна иметь свою собственную <code>lost+found</code>, но вы, возможно, просматриваете систему только с одной файловой системой. в общем, вы должны надеяться, что каталог пуст; но если есть повреждение, будьте благодарны, что во многих случаях файлы могут быть восстановлены после того, как <code>fsck</code> разместит их здесь.</p>

<p>из раздела "иерархия файловых систем linux", раздел <a href="http://www.tldp.org/ldp/linux-filesystem-hierarchy/html/lostfound.html">/ lost + found "</a> :</p><blockquote> <p>как было объяснено ранее во время обзора fsstnd, linux всегда должен проходить надлежащее завершение работы. иногда ваша система может зависнуть или сбой питания может привести к поломке машины. в любом случае, при следующей загрузке будет выполнена длительная проверка файловой системы с использованием fsck. fsck пройдет через систему и попытается восстановить любые найденные поврежденные файлы. результат этой операции восстановления будет помещен в этот каталог. восстановленные файлы вряд ли будут полными или имеют много смысла, но всегда есть вероятность, что что-то стоящее будет восстановлено. каждый раздел имеет свой собственный каталог lost + found. если вы найдете там файлы, попробуйте переместить их обратно в исходное местоположение. если вы обнаружите что-то вроде неработающей символической ссылки на "файл", вам придется переустановить файл/файлы с соответствующего rpm, поскольку ваша файловая система была повреждена настолько сильно, что файлы были повреждены до неузнаваемости. ниже приведен пример каталога/lost + found. как вы можете видеть, подавляющее большинство файлов, содержащихся здесь, на самом деле являются сокетами. что касается остальных файлов, то были обнаружены поврежденные системные файлы и личные файлы. эти файлы не удалось восстановить.</p> </blockquote>