Чи безпечно видалити втрачену та знайдену папку?


32

У мене порожній окремий розділ, який використовується для мого vhd / virtualbox. встановлений на /mount/win7.

Зараз я все видалив, і папка втрачена + знайдена. Він займає близько 5 кілограмів

Чи безпечно видалити втрачену та знайдену папку?

Відповіді:


33

fsck відтворить загублений + знайдений каталог, якщо він відсутній.

При запуску більшість дистрибутивів запускає fsck, якщо файлова система виявлена ​​як не відключена.

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

Тож ви можете без проблем видалити його.


1
Відповідно до цієї відповіді на сервері за замовчуванням ( serverfault.com/a/9909/486260 ) видаляти її не дуже добре, оскільки у випадку проблем із файловою системою, коли fsck відтворює каталог під час перевірки, він може потенційно замінити в іншому випадку дані, що підлягають пошкодженню як це не було б альтернативи прив’язувати осиротілі вставки до записів каталогів. Заздалегідь створені втрачені + знайдені записи каталогів резервів для пошкоджених файлів під час перевірки файлової системи
Marcelo

17

Поки в мене було враження, що видалення 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навіть якщо файлова система повністю порушена.
Мікко Ранталайнен

2

Ви не хочете видаляти загублений + знайдений каталог.
Це важлива системна папка, і вона буде відтворена при наступному завантаженні. Існує кілька досить хороших пояснень, чому він є і що він робить тут

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