Відповіді:
fsck відтворить загублений + знайдений каталог, якщо він відсутній.
При запуску більшість дистрибутивів запускає fsck, якщо файлова система виявлена як не відключена.
Оскільки fsck створює загублений + знайдений каталог, якщо він відсутній, він створить його тоді і помістить все, що він знайде, у цей каталог.
Тож ви можете без проблем видалити його.
Поки в мене було враження, що видалення lost+found
є абсолютно безпечним, оскільки воно буде відтворюватися fsck, коли це буде потрібно. Але після оновлення Ubuntu 12.10 я отримав цю пошту від cron:
/etc/cron.daily/standard:
Some local file systems lack a lost+found directory. This means if the
file system is damaged and needs to be repaired, fsck will not have
anywhere to put stray files for recovery. You should consider creating
a lost+found directory with mklost+found(8).
The following lost+found directories were not available:
/home/lost+found
Сторінка людини mklost+found
говорить:
mklost+found pre-allocates disk blocks to the lost+found directory
so that when e2fsck(8) is being run to recover a filesystem, it does
not need to allocate blocks in the filesystem to store a large number
of unlinked files. This ensures that e2fsck will not have to allocate
data blocks in the filesystem during recovery.
Я не впевнений, що саме це означає, але, здається, це вказує на те, що не lost+found
може виникнути проблем з відновленням. Крім того, він вказує на те, що він lost+found
відрізняється від звичайного каталогу тим, що має попередньо виділені блоки, пов'язані з ним.
lost+found
каталогу використовується для того, щоб переконатися, що подальше виділення не потрібно буде робити, поки файлова система знаходиться в нестабільному стані (під час fsck
). Якщо файлова система вже заплутана, це може погіршитися, якщо fsck
спробувати виділити записи каталогів під час відновлення втрачених файлів. Принаймні ext2/ext3/ext4
сім’я дуже намагається не погіршити ситуацію, fsck
навіть якщо файлова система повністю порушена.