Видаліть порожню папку "втрачено + знайдено" автоматично, якщо вона порожня


9

Кожен певний час Ubuntu перевіряє мою файлову систему і створює декілька порожніх папок " втрачено + знайдено ".

Чи можна відключити цю функцію? Чи є спосіб, що Ubuntu автоматично видаляє ці папки, якщо вони порожні?


Чи є спосіб приховати цю папку в NFS?

Відповіді:


8

Кожен раз, коли він fsckпройде через систему і намагається відновити пошкоджені файли, вона помістить їх у папку загублених + знайдених. Я думаю, що це в основному проблема зі fsckстворенням цієї папки, навіть якщо в неї нічого не можна вставити. Оскільки Ubuntu періодично запускає ці перевірки на ваших розділах, ці папки завжди будуть заново створюватися, тому видалення не буде працювати.

Якщо ви просто хочете приховати папку від Nautilus, ви можете створити файл ".hidden", що містить "загублений + знайдений", і помістити його в папку втраченого + знайденого батька.

Напр. для втраченої + знайденої папки в '/':

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час завантаження. Якщо це буде запущено пізніше, ви знову побачите цей каталог. Тоді ви могли б поставити вище у періодично виконану роботу з кроном .


Дякую, я знав це, але це рішення працює лише для nautilus.
Хуан Сімон

І як я можу приховати цю папку на NFS?
Хуан Сімон

Дивіться оновлення. Вибачте, у мене немає досвіду роботи з NFS.
htorque

4

[Маючи] загублений + знайдений каталог з достатньо великим розміром, щоб містити велику кількість незв'язаних файлів, створює менше навантаження на e2fsck для створення каталогу та збільшення його до відповідного розміру.

[fsck спробує створити втрачений + знайдений, якщо його не існує], але перед корумпованою файловою системою це може бути більш ризиковано.

Дуже старі файли fsck для інших файлових систем на інших платформах не змогли створити / втратити + знайдено, а також не змогли його виростити. Це історія обґрунтування / втраченого + знайденого ...

Це потрібно набагато рідше з ext3. За допомогою файлової системи журналу файли не повинні «втрачатися» при збої / відключенні живлення. Ви можете стверджувати, що це зберігається лише для уникнення фатальних сюрпризів для старожилів (та диваків, які вимикають журнал). Якщо ви не знаєте, чого вам не вистачає, можливо, це не проблема.

Але все-таки видалити це як виправлення e2fsck. Ви "можете" це зробити, але ви не повинні.


Дякую, але це не відповідає на моє запитання.
Хуан Сімон

0

Ця стаття дасть вам належне пояснення щодо втраченого + знайденого каталогу: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/lostfound.html


1
Дякую, я це знав, але це не відповідає на моє запитання.
Хуан Сімон

1
Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Елія Каган

-1

cd where the lost+found folder is located
sudo touch .hidden
sudo mcedit .hidden(Напишіть lost+foundі збережіть за допомогою F2.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.