删除丢失的找到的文件夹安全吗?


32

我的vhd / virtualbox有一个空的单独分区。安装在/mount/win7

我现在已删除所有内容,并且还有一个丢失的找到文件夹。大约需要5gigs

删除丢失和找到的文件夹是否安全?

Answers:


33

如果缺少fsck,它将重新创建lost + found目录。

在启动时,如果检测到文件系统未完全卸载,则大多数发行版都运行fsck。

当fsck创建丢失+找到的目录(如果丢失)时,它将创建该目录,然后将找到的所有内容放入该目录。

因此,您可以毫无问题地删除它。


1
根据serverfault(serverfault.com/a/9909/486260)中的此答案,删除它不是一个好主意,因为在文件系统问题的情况下,当fsck在检查期间重新创建目录时,它可能会覆盖原本可以保存的数据因为没有其他选择可以将孤立的inode绑定到目录条目。预先创建的lost + found目录在文件系统检查期间为打捞文件保留了目录条目
Marcelo

17

到目前为止,我的印象是删除lost+found是绝对安全的,因为只要需要,fsck都会重新创建它。但是在Ubuntu 12.10升级后,我从cron收到了此邮件:

/etc/cron.daily/standard:

Some local file systems lack a lost+found directory. This means if the
file system is damaged and needs to be repaired, fsck will not have
anywhere to put stray files for recovery. You should consider creating
a lost+found directory with mklost+found(8).

The following lost+found directories were not available:

/home/lost+found

的手册页中mklost+found说:

mklost+found pre-allocates disk blocks to the lost+found directory
so that when e2fsck(8) is being run to recover a filesystem, it does 
not  need to allocate blocks in the filesystem to store a large number
of unlinked files.  This ensures that e2fsck will not have to allocate
data blocks in the filesystem during recovery.

我不确定这到底意味着什么,但似乎表明没有lost+found可能会导致恢复问题。此外,它指示lost+found与常规目录的不同之处在于它具有与之关联的预分配块。


我相信,用于lost+found目录的磁盘块的预分配用于确保在文件系统处于不稳定状态时(在期间fsck)不需要进行进一步的分配。如果文件系统已经混乱,则fsck在恢复丢失的文件时尝试分配目录条目可能会变得更糟。至少ext2/ext3/ext4家庭非常努力,fsck即使文件系统完全损坏也不会使情况变得更糟。
Mikko Rantalainen'Dec 23'16

2

您不想删除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.