每隔一定的时间,Ubuntu会检查我的文件系统,并创建几个空的“ lost + found ”文件夹。
我可以禁用此功能吗?如果这些文件夹为空,Ubuntu有什么办法自动删除它们?
有什么办法可以在NFS上隐藏此文件夹?
每隔一定的时间,Ubuntu会检查我的文件系统,并创建几个空的“ lost + found ”文件夹。
我可以禁用此功能吗?如果这些文件夹为空,Ubuntu有什么办法自动删除它们?
有什么办法可以在NFS上隐藏此文件夹?
Answers:
每当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作业中。
[具有丢失的找到目录]的大小足以容纳大量未链接的文件,这对e2fsck减轻了创建目录并将其增长到适当大小的负担。
[fsck将尝试创建lost + found(如果不存在的话)],但是面对损坏的文件系统,这样做可能会更具风险。
用于其他平台上其他文件系统的非常老的fsck无法创建/ lost + found,也无法对其进行扩展。这是/ lost + found的基本原理的历史...
自ext3起,它的使用频率就大大降低了。使用日记文件系统,文件在崩溃/断电时不会“丢失”。您可能会争辩说,这样做只是为了避免给老朋友(和禁用日记本的怪人)致命的意外。如果您不知道自己缺少什么,也许这不是问题。
尽管如此,删除它就像修补e2fsck。您“可以”做到,但您不应该这样做。
本文将为您提供有关lost + found目录的正确说明:http : //tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html