Juan Simón Asked: 2010-11-10 04:35:25 +0800 CST2010-11-10 04:35:25 +0800 CST 2010-11-10 04:35:25 +0800 CST 如果空的“lost+found”文件夹为空,则自动删除它 772 每隔一段时间,Ubuntu 就会检查我的文件系统并创建几个空的“ lost+found ”文件夹。 我可以禁用此功能吗?如果这些文件夹为空,Ubuntu 有什么方法可以自动删除它们? 有什么方法可以在 NFS 上隐藏这个文件夹吗? filesystem nfs folder 4 个回答 Voted Best Answer htorque 2010-11-10T04:55:44+08:002010-11-10T04:55:44+08:00 每当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将从中丢弃“非空”消息rmdir)。可能没有很多目录,所以我保持简单。只要确保“退出 0”保持在底线。 缺点:这只跟踪fsck引导期间创建的目录。如果它稍后运行,您将再次看到该目录。然后,您可以将上述内容放入定期执行的cron 作业中。 karthick87 2010-11-10T04:38:55+08:002010-11-10T04:38:55+08:00 [拥有] lost+found 目录,其大小足以包含大量未链接的文件,从而减轻了 e2fsck 创建目录并将其增长到适当大小的负担。 [fsck 将尝试创建 lost+found 如果它不存在],但面对损坏的文件系统,它可能更具风险。 用于其他平台上其他文件系统的非常旧的 fsck 无法创建 /lost+found,也无法扩展它。这是 /lost+found 的基本原理的历史...... 自 ext3 以来,它的使用频率要低得多。使用日志文件系统,文件不应该在崩溃/电源故障时“丢失”。您可能会争辩说,保留它只是为了避免给老前辈(以及禁用日志的怪人)带来致命的惊喜。如果你不知道你错过了什么,也许这不是问题。 尽管如此,删除它就像修补 e2fsck。你“可以”这样做,但你不应该这样做。 aneeshep 2010-11-10T05:38:04+08:002010-11-10T05:38:04+08:00 这篇文章会给你一个关于 lost+found 目录的正确解释:http: //tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html Noname 2012-02-17T16:54:06+08:002012-02-17T16:54:06+08:00 cd where the lost+found folder is located sudo touch .hidden sudo mcedit .hidden(用 写入lost+found并保存F2。)
每当
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”中来删除它们:
如果文件夹存在,这将
rmdir
在文件夹上运行,只有在它们为空时才会删除它们(2>/dev/null
将从中丢弃“非空”消息rmdir
)。可能没有很多目录,所以我保持简单。只要确保“退出 0”保持在底线。缺点:这只跟踪
fsck
引导期间创建的目录。如果它稍后运行,您将再次看到该目录。然后,您可以将上述内容放入定期执行的cron 作业中。自 ext3 以来,它的使用频率要低得多。使用日志文件系统,文件不应该在崩溃/电源故障时“丢失”。您可能会争辩说,保留它只是为了避免给老前辈(以及禁用日志的怪人)带来致命的惊喜。如果你不知道你错过了什么,也许这不是问题。
尽管如此,删除它就像修补 e2fsck。你“可以”这样做,但你不应该这样做。
这篇文章会给你一个关于 lost+found 目录的正确解释:http: //tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html
cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden
(用 写入lost+found
并保存F2。)