您是否可以找到多个丢失和找到的目录?


10

mklost+found阅读此问题之前,我一直不知道命令。

mklost+found命令将在pwd中创建一个新的lost + found目录。

  1. 为什么您需要运行此命令?在我检查过的每个发行版中,lost + found目录已经存在于/中。

  2. 如果您有多个丢失和找到的目录,该怎么办?恢复的数据片段会转到/中的lost + found目录,还是会转到最近创建的lost + found目录?

我不确定如何故意创建数据片段来对此进行测试。


3
rm -rf /lost+found。糟糕...
cjm 2014年

Answers:


11

为什么您需要运行此命令?

如果lost+found目录不存在。由于它只是一个普通目录,因此root用户可以使用删除它rm -rfsck当需要使用lost+found目录的某些版本时,如果目录不存在,则会创建该目录,而某些版本则不会。如果没有lost+found目录,fsck则无法恢复孤立的文件,即没有任何引用它们的目录条目的文件。

Linux版本mklost+found具有以下功能(来自mklost + found手册页):

mklost+found将磁盘块预先分配到lost + found目录,以便在运行e2fsck(8)来恢复文件系统时,不需要在文件系统中分配块来存储大量未链接的文件。这样可以确保e2fsck在恢复过程中不必在文件系统中分配数据块。

这意味着,如果您必须使用来从损坏的文件系统中恢复文件fsck,则在恢复过程中丢失的文件将减少,因为fsck不需要从文件系统分配块。这些可能包含有效文件数据的块。

如果您有多个丢失和找到的目录,该怎么办?

对于给定的文件系统,fsck将仅使用一个lost+found目录:该目录位于文件系统的根目录下。任何其他lost+found目录都不会被特殊对待。


3

Q1。为什么您需要运行此命令?在我检查过的每个发行版中,lost + found目录已经存在于/中。

需要创建一些东西lost+found,此命令似乎可以做到这一点。挂载的每种介质都需要维护自己的介质lost+found

手册页摘录

mklost + found用于在Linux第二个扩展文件系统上的当前工作目录中创建一个lost + found目录。通常,每个文件系统的根目录中都有一个lost + found目录。

建立lost+found目录有什么大不了的?

mklost + found将磁盘块预先分配到lost + found目录,以便在运行e2fsck(8)恢复文件系统时,它不需要在文件系统中分配块来存储大量未链接的文件。这样可以确保e2fsck在恢复过程中不必在文件系统中分配数据块。

Q2。如果您有多个丢失和找到的目录,该怎么办?恢复的数据片段会转到/中的lost + found目录,还是会转到最近创建的lost + found目录?

我希望e2fsck如果需要将数据块移动到,最后一个将被使用lost+found


“需要创建一些东西lost+found”:是的,但是在大多数情况下,该命令是mke2fs
Nate Eldredge 2014年

2

/我检查过的每个发行版中都已经存在失物招领目录。”

但这不是重点。每个“真实”文件系统(映射到某种类型的块存储,而不是像/ proc和swap这样的伪文件系统)都需要一个失物招领的孤儿院。例如,如果您有一个用于/ home的单独文件系统,则应该有/home/lost+found。这是因为fsck不会将文件移动到/lost+found根文件系统上。它将找到的文件留在找到它们的位置,但是在孤儿院中创建目录条目,以便人类可以干预以安排适当的采用。知道什么是/home/lost+found/var/lost+found可以使人工干预容易得多。


0

根据基本系统管理

磁盘错误或不正确的系统关闭可能导致文件丢失:丢失的文件是指磁盘位置,该位置标记为在磁盘上的数据结构中使用中,但未在任何目录中列出(例如,ode中的非空)没有在任何目录中列出)。系统启动时,它将运行一个名为fsck的程序,该程序除其他外可以找到这些文件。每个磁盘分区上都有一个丢失的目录。/ lost + found是根磁盘上的那个。

最可能的实用程序,例如fsck,看起来将文件片段放在相应分区的根目录内的lost + found目录中。其他丢失+找到的目录应忽略。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.