Навіщо вам коли-небудь потрібно запускати цю команду?
У випадку, якщо lost+found
каталог не існує. Оскільки це просто звичайний каталог, root
користувач може видалити його за допомогою rm -r
. Деякі версії fsck
, коли їм потрібно використовувати lost+found
каталог, створюватимуть його, якщо його не існує, а деякі версії не будуть. Якщо немає lost+found
каталогу, fsck
неможливо відновити осиротілі файли, тобто файли, у яких немає записів каталогів, що посилаються на них.
Версія Linux mklost+found
має наступну функцію (зі сторінки mklost + знайдений man ):
mklost+found
заздалегідь виділяє дискові блоки в папку втрачених + знайдених, щоб, коли запускається e2fsck (8) для відновлення файлової системи, йому не потрібно виділяти блоки у файловій системі, щоб зберігати велику кількість не пов’язаних файлів. Це гарантує, що e2fsck не доведеться виділяти блоки даних у файловій системі під час відновлення.
Це означає, що якщо вам доведеться відновити файли з пошкодженої файлової системи за допомогою fsck
, менша кількість файлів буде втрачена в рамках процесу відновлення, оскільки fsck
не потрібно буде виділяти блоки з файлової системи; такі блоки, які можуть містити дійсні файлові дані.
Що буде, якщо у вас є кілька втрачених і знайдених каталогів?
Для даної файлової системи fsck
буде використовуватися лише одна lost+found
директорія: та, що знаходиться в кореневій директорії файлової системи. Будь-який інший lost+found
каталог не розглядатиметься спеціально.
rm -rf /lost+found
. На жаль ...