что произойдет, если я удаляю lost + found

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

<p>fsck воссоздает каталог lost + found, если он отсутствует.</p><p>при запуске большинство дистрибутивов запускают fsck, если файловая система определена как не размонтированная без ошибок. поскольку fsck создает каталог lost + found, если он отсутствует, он создает его и помещает все, что найдет, в этот каталог.</p>

<p>если вы не можете или не хотите запускать <code>fsck</code>, вы можете воссоздать <code>lost+found</code> каталоги с <a href="http://linux.die.net/man/8/mklost+found"><code>mklost+found</code></a> :</p><blockquote> <p>mklost + found предварительно распределяет блоки диска в каталоге lost + found, поэтому при запуске e2fsck (8) для восстановления файловой системы не требуется выделять блоки в файловой системе для хранения большого количества несвязанных файлов. это гарантирует, что e2fsck не будет выделять блоки данных в файловой системе во время восстановления.</p> </blockquote>

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

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

<p>e2fsck будет воссоздавать потерянный + найденный, а также уничтожит любой файл с таким именем, чтобы убедиться, что он может создать его как каталог.</p><p>обратите внимание, что многие старые файловые системы unix требовали, чтобы lost + found был специально привязан к индексу номер 2, поэтому в большинстве случаев в случае потери каталога необходимо воссоздавать файловую систему. e2fsck просто выполняет поиск любого свободного inode, явно не нуждающегося в inode 2, что делает восстановление намного проще, чем в прежние времена.</p>

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

<p>кроме того, в debian 6 и ubuntu 12 lts поставлен пакет <code>cron</code> <code>/etc/cron.daily/standard</code> который замечает пропущенный <code>lost+found</code> каталоги в локальных файловых системах и отправляет ежедневные напоминания об этом по электронной почте, рекомендуя использование <code>mklost+found</code>.</p><p>однако это было удалено ко времени выпуска debian 7 и ubuntu 14 lts соответственно, потому что оно устарело.</p>