Every certain amount of time, Ubuntu checks my filesystems and it creates several empty "lost+found" folders.
Can I disable this feature? Is there any way that Ubuntu deletes automatically these folders if they are empty?
Is there any manner to hide this folder on NFS?
Whenever
fsck
goes through the system and tries to recover damaged files, it will put them into the lost+found folder. I guess this is basically a problem withfsck
creating that folder even if there's nothing to put in. As Ubuntu periodically runs those checks on your partitions, those folders will always be re-created, so deleting it won't work.If you just want to hide the folder from Nautilus, you can create a '.hidden' file containing 'lost+found' and put it into the lost+found parent's folder.
Eg. for the lost+found folder in '/':
echo "lost+found" | sudo tee /.hidden
For the one in you home directory (if any):
echo "lost+found" > ~/.hidden
I guess alternatively you can remove them after every boot by adding the following to the file '/etc/rc.local':
This will run
rmdir
on the folders if they exist, which only removes them if they are empty (2>/dev/null
will discard the "not empty" message fromrmdir
). There probably aren't lots of directories, so I kept it simple. Just make sure 'exit 0' stays on the bottom line.Downside: this only keeps track of directories created by
fsck
during boot. If it's run at a later time, you'll again see that directory. You then could put above into a periodically executed cron job.It is needed much less often since ext3. With a journaling filesystem, files shouldn't get "lost" on a crash / power failure. You might argue it's only kept to avoid fatal surprises for old-timers (and weirdos who disable the journal). If you don't know what you're missing, maybe it's not a problem.
Still, removing it is like patching e2fsck. You "can" do it, but you shouldn't.
This article will give you a proper explanation about lost+found directory : http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html
cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden
(Writelost+found
and save with F2.)