È sicuro eliminare una cartella persa + trovata?


32

Ho una partizione separata vuota utilizzata per il mio vhd / virtualbox. montato a /mount/win7.

Ho cancellato tutto ora e rimane una cartella persa + trovata. Ci vogliono circa 5 grammi

È sicuro rimuovere una cartella smarrita?

Risposte:


33

fsck ricrea la directory lost + found se manca.

All'avvio la maggior parte delle distribuzioni esegue fsck se il filesystem viene rilevato come non smontato in modo pulito.

Quando fsck crea la directory lost + found se manca, la creerà e posizionerà tutto ciò che trova in quella directory.

Quindi puoi rimuoverlo senza alcun problema.


1
Secondo questa risposta in serverfault ( serverfault.com/a/9909/486260 ), non è una buona idea eliminarlo, poiché in caso di problemi del filesystem, quando fsck ricrea la directory durante il controllo potrebbe potenzialmente sovrascrivere dati altrimenti salvabili poiché non avrebbe alcuna alternativa per legare gli inode orfani alle voci della directory. La directory lost + found pre-creata riserva le voci della directory per i file recuperati durante il controllo del filesystem
Marcelo

17

Finora avevo l'impressione che l'eliminazione lost+foundfosse perfettamente sicura, poiché sarebbe stata ricreata da fsck ogni volta che fosse necessario. Ma dopo l'aggiornamento di Ubuntu 12.10 ho ricevuto questa mail da 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

La man-page di mklost+founddice:

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.

Non sono sicuro di cosa significhi esattamente ciò, ma sembra indicare che il non avere lost+foundpotrebbe causare problemi al recupero. Inoltre indica che lost+founddiverso da una normale directory in quanto ha blocchi preallocati associati.


Credo che la pre-allocazione dei blocchi del disco per la lost+founddirectory sia usata per assicurarsi che non siano necessarie ulteriori allocazioni mentre il filesystem è nello stato instabile (durante fsck). Se il file system è già incasinato, potrebbe peggiorare se si fscktenta di allocare le voci della directory ripristinando i file persi. Almeno la ext2/ext3/ext4famiglia fa di tutto per non peggiorare le cose fsckanche se il filesystem è completamente rotto.
Mikko Rantalainen,

2

Non si desidera eliminare la directory lost + found.
È una cartella di sistema importante e verrà comunque ricreata al prossimo avvio. C'è una spiegazione abbastanza buona del perché è lì e cosa fa qui

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.