Yanıtlar:
fsck, kayıp + bulunan dizini yoksa yeniden oluşturur.
Başlangıçta, dosya sisteminin temiz bir şekilde çıkarılmadığı tespit edilirse, çoğu dağıtım fsck'i çalıştırır.
Fsck, kayıp + kayıp dizini oluşturduğu için, onu yaratacak ve o dizine bulacağı herhangi bir şeyi yerleştirecektir.
Böylece herhangi bir sorun olmadan kaldırabilirsiniz.
Şimdiye kadar lost+found
, gerektiğinde fsck tarafından yeniden yaratılacağı için silme işleminin tamamen güvenli olduğu izlenimindeydim . Ancak Ubuntu 12.10 güncellemesinden sonra bu postayı cron'dan aldım:
/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
Man sayfası mklost+found
şöyle diyor:
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.
Bunun tam olarak ne anlama geldiğinden emin değilim, ancak lost+found
iyileşme konusunda sorun yaşamayacağına işaret ediyor gibi görünüyor . Ayrıca lost+found
, normal bir dizinden farklı olarak, kendisiyle ilişkilendirilmiş önceden tahsis edilmiş bloklara sahip olduğunu gösterir.
lost+found
Dizin için disk bloklarının önceden tahsis edilmesinin , dosya sistemi kararsız durumdayken (sırasında fsck
) iken daha fazla tahsisat yapılması gerekmeyeceğinden emin olmak için kullanıldığına inanıyorum . Dosya sistemi zaten bozulmuşsa, fsck
kaybolan dosyaları geri yüklerken dizin girişlerini ayırmayı denemek daha da kötüleşebilir . En azından ext2/ext3/ext4
aile fsck
, dosya sistemi tamamen bozulmuş olsa bile, işleri daha da kötüleştirmemek için çok çalışıyor .