Всякий раз, когда система fsck
проходит через систему и пытается восстановить поврежденные файлы, она помещает их в папку lost + found. Я предполагаю, что это в основном проблема с fsck
созданием этой папки, даже если нечего вставлять. Поскольку Ubuntu периодически запускает эти проверки на ваших разделах, эти папки всегда будут пересоздаваться, поэтому удаление не будет работать.
Если вы просто хотите скрыть папку от Nautilus, вы можете создать «.hidden» файл, содержащий «lost + found» и поместить его в папку 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 .