É seguro excluir uma pasta perdida + encontrada?

32

Eu tenho uma partição separada vazia usada para meu vhd / virtualbox. montado em /mount/win7.

Excluí tudo agora e resta uma pasta perdida + encontrada. Leva cerca de 5gigs

É seguro remover uma pasta perdida e encontrada?

chrisjlee
fonte

Respostas:

33

O fsck recriará o diretório perdido + encontrado, se estiver ausente.

Na inicialização, a maioria das distribuições executa o fsck se o sistema de arquivos for detectado como não sendo desmontado corretamente.

Como o fsck cria o diretório perdido + encontrado, se ele estiver ausente, ele será criado e colocará tudo o que encontrar nesse diretório.

Então você pode removê-lo sem nenhum problema.

LnxSlck
fonte
1
De acordo com esta resposta em serverfault ( serverfault.com/a/9909/486260 ), não é uma boa idéia excluí-lo, pois no caso de problemas no sistema de arquivos, quando o fsck recria o diretório durante a verificação, ele pode potencialmente substituir os dados recuperáveis pois não haveria alternativa para vincular inodes órfãos às entradas do diretório. O pré-criado perdido + encontrou entradas de diretório reservas de diretório para arquivos recuperados durante o check filesystem
Marcelo
17

Até agora, tive a impressão de que excluir lost+foundera perfeitamente seguro, pois seria recriado pelo fsck sempre que necessário. Mas após a atualização do Ubuntu 12.10, recebi este email do 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

A página de manual mklost+founddiz:

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.

Não sei o que exatamente isso significa, mas parece indicar que não ter lost+foundpode causar problemas na recuperação. Além disso, indica que é lost+founddiferente de um diretório regular, pois possui blocos pré-alocados associados a ele.

Grumbel
fonte
Acredito que a pré-alocação de blocos de disco para o lost+founddiretório seja usada para garantir que outras alocações não sejam necessárias enquanto o sistema de arquivos estiver em estado instável (durante fsck). Se o sistema de arquivos já estiver com problemas, pode piorar se fscktentar alocar entradas de diretório enquanto restaura arquivos perdidos. Pelo menos a ext2/ext3/ext4família se esforça muito para não piorar as coisas, fsckmesmo que o sistema de arquivos esteja totalmente quebrado.
Mikko Rantalainen
2

Você não deseja excluir o diretório perdido + encontrado.
É uma pasta importante do sistema e será recriada na próxima inicialização de qualquer maneira. Há uma boa explicação de por que está lá e o que faz aqui

snishalaka
fonte