如果它是空的,则自动删除空的“丢失+找到”文件夹


9

每隔一定的时间,Ubuntu会检查我的文件系统,并创建几个空的“ lost + found ”文件夹。

我可以禁用此功能吗?如果这些文件夹为空,Ubuntu有什么办法自动删除它们?


有什么办法可以在NFS上隐藏此文件夹?

Answers:


8

每当fsck通过系统尝试恢复损坏的文件时,它将把它们放入lost + found文件夹中。我想这基本上是fsck创建该文件夹的问题,即使没有内容可放。Ubuntu会定期在您的分区上运行这些检查,这些文件夹将始终被重新创建,因此删除它将无法进行。

如果只想从Nautilus隐藏该文件夹,则可以创建一个包含“ lost + found”的“ .hidden”文件,并将其放入“ lost + found”父母的文件夹中。

例如。对于“ /”中的“ lost + found”文件夹:

echo "lost+found" | sudo tee /.hidden

对于您的主目录中的一个(如果有):

echo "lost+found" > ~/.hidden


我猜您也可以在每次引导后通过将以下内容添加到文件“ /etc/rc.local”来删除它们:

if [ -d /lost+found ]; then
    rmdir /lost+found 2>/dev/null
fi

if [ -d /home/USER/lost+found ]; then
    rmdir /home/USER/lost+found 2>/dev/null
fi

rmdir如果它们存在,它将在文件夹上运行,只有在它们为空的情况下才会删除它们(2>/dev/null将从中丢弃“ not empty”消息rmdir)。目录可能没有很多,所以我保持简单。只要确保“出口0”停留在底线即可。

缺点:这仅跟踪fsck引导过程中创建的目录。如果它稍后运行,您将再次看到该目录。然后,您可以将其置于定期执行的cron作业中


谢谢,我知道这一点,但是该解决方案仅适用于鹦鹉螺。
JuanSimón10年

以及如何在NFS上隐藏此文件夹?
JuanSimón10年

查看更新。抱歉,我没有使用NFS的经验。
htorque 2010年

4

[具有丢失的找到目录]的大小足以容纳大量未链接的文件,这对e2fsck减轻了创建目录并将其增长到适当大小的负担。

[fsck将尝试创建lost + found(如果不存在的话)],但是面对损坏的文件系统,这样做可能会更具风险。

用于其他平台上其他文件系统的非常老的fsck无法创建/ lost + found,也无法对其进行扩展。这是/ lost + found的基本原理的历史...

自ext3起,它的使用频率就大大降低了。使用日记文件系统,文件在崩溃/断电时不会“丢失”。您可能会争辩说,这样做只是为了避免给老朋友(和禁用日记本的怪人)致命的意外。如果您不知道自己缺少什么,也许这不是问题。

尽管如此,删除它就像修补e2fsck。您“可以”做到,但您不应该这样做。


谢谢,但这不能回答我的问题。
JuanSimón10年


-1

cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden(写lost+found并保存为F2。)

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.