Безопасно ли удалять потерянную + найденную папку?

32

У меня есть пустой отдельный раздел, используемый для моего VHD / VirtualBox. установлен в /mount/win7.

Я удалил все, и теперь есть папка lost + found. Занимает около 5 гигов

Безопасно ли удалять потерянные и найденные папки?

chrisjlee
источник

Ответы:

33

fsck воссоздает каталог lost + found, если он отсутствует.

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

Поскольку fsck создает каталог lost + found, если он отсутствует, он создает его и помещает все, что найдет, в этот каталог.

Таким образом, вы можете удалить его без проблем.

LnxSlck
источник
1
Согласно этому ответу в serverfault ( serverfault.com/a/9909/486260 ), не рекомендуется удалять его, так как в случае проблем с файловой системой, когда fsck воссоздает каталог во время проверки, он может потенциально перезаписать иные данные поскольку у него не было бы альтернативы привязывать потерянные иноды к записям каталога. Предварительно созданный каталог lost + found резервирует записи каталога для сохраненных файлов во время проверки файловой системы
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отличается от обычного каталога тем, что с ним связаны предварительно выделенные блоки.

Grumbel
источник
Я полагаю, что предварительное распределение дисковых блоков для lost+foundкаталога используется, чтобы гарантировать, что дальнейшее распределение не потребуется, когда файловая система находится в нестабильном состоянии (во время fsck). Если файловая система уже испорчена, она может ухудшиться, если fsckпопытаться выделить записи каталога при восстановлении потерянных файлов. По крайней мере, ext2/ext3/ext4семья изо всех сил старается не усугублять ситуацию, fsckдаже если файловая система полностью сломана.
Микко Ранталайнен,
2

Вы не хотите удалять каталог lost + found.
Это важная системная папка, которая все равно будет воссоздана при следующей загрузке. Есть довольно хорошее объяснение, почему оно там и что оно делает здесь.

snishalaka
источник