Linux ve Unix işletim sistemlerinin kökünde
/lost+found/
Bu ne için? Hangi şartlar altında onunla etkileşime girerim? Bununla nasıl etkileşime girerim?
Dosya sistemi kontrol ve onarım komutunu
fsck çalıştırırsanız, dosya sisteminde herhangi bir yere başvurulmayan veri parçaları bulabilir. Özellikle,
fsck tam bir dosyaya benzeyen ancak sistemde bir adı olmayan verileri bulabilir - karşılık gelen dosya adı olmayan bir inode . Bu veriler hala yer kaplıyor, ancak normal yollarla erişilemiyor.
fsck dosyasına dosya sistemini onarmasını söylerseniz, neredeyse silinmiş olan dosyaları yeniden dosyalara dönüştürür. Mesele şu ki, dosyanın bir kez adı ve konumu vardı, ancak bu bilgiler artık mevcut değil. Bu nedenle
fsck, dosyayı
lost+found ( kayıp ve bulunan özelliğinden sonra) adlı belirli bir dizine yatırır.
lost+found 'Da görünen dosyalar genellikle bağlantısı kaldırılmış (yani adları silinmiş) ancak sistem aniden durduğunda (çekirdek paniği veya güç kesintisi). Eğer tüm bunlar olduysa, bu dosyalar silinmek üzere zaten planlanmıştı, onları önemsemenize gerek yok.
Dosyalar, bir yazılım veya donanım hatası nedeniyle tutarsız bir durumda olduğu için
lost+found Dosyasında da görünebilir. Bu durumda, kaybolan dosyaları bulmanın bir yolu ama sistem onarımı kurtarmayı başardı. Dosyalar yararlı veriler içerebilir veya içermeyebilir ve yapsalar bile eksik veya güncel olmayabilir; her şey dosya sistemi hasarının ne kadar kötü olduğuna bağlıdır.
Birçok dosya sisteminde,
lost+found Dizini biraz özeldir, çünkü
fsck için dosyaları buraya yerleştirmek üzere biraz yer açar. (Alan,
fsck öğesinin yerinde bıraktığı dosya verileri için değil;
fsck öğesinin oluşturması gereken dizin girişleri içindir.) Yanlışlıkla
lost+found ,
mkdir ile yeniden oluşturmayın, varsa
mklost+found kullanın.
lost+found dizini (Kayıp + Bulunamadı), dosya sisteminde hasar olduğunda (donanım aygıtına değil, fs'ye)
fsck tarafından kullanılan bir yapıdır. Dizin bozulması nedeniyle normalde kaybolacak dosyalar, o dosya sisteminin
lost+found inode numarasına göre dizin. Bunların bazıları kayıp dizinler veya kayıp dosyalar veya hatta kayıp cihazlar olabilir. Her dosya sisteminin kendi
lost+found dizin, ancak yalnızca bir dosya sistemine sahip bir sisteme bakıyor olabilirsiniz. Genel olarak, dizinin boş olmasını ummalısınız; ancak yolsuzluk varsa,
fsck dosyaları yerleştirdikten sonra birçok durumda dosyaların kurtarılabileceğine şükredin.
"Linux Dosya Sistemi Hiyerarşisi" bölümünden //kayıp + bulundu " :
Daha önce FSSTND'ye genel bakış sırasında açıklandığı gibi, Linux her zaman uygun bir kapatma işleminden geçmelidir. Bazen sisteminiz çökebilir veya elektrik kesintisi makineyi düşürebilir. Her iki durumda da, bir sonraki önyüklemede, fsck kullanarak uzun bir dosya sistemi denetimi yapılacaktır. Fsck sistemden geçer ve bulduğu bozuk dosyaları kurtarmaya çalışır. Bu kurtarma işleminin sonucu bu dizine yerleştirilir. Kurtarılan dosyaların tam olması veya çok mantıklı olması muhtemel değildir, ancak her zaman değerli bir şeyin kurtarılması ihtimali vardır. Her bölümün kendi kayıp + bulunan dizini vardır. Orada dosyalar bulursanız, onları orijinal konumlarına geri taşımayı deneyin. Dosya dosyasına bozuk sembolik bir bağlantı gibi bir şey bulursanız, dosya sisteminiz dosyaları tanımanın ötesinde sakat bırakacak kadar hasar gördüğünden, dosyayı/dosyaları ilgili RPM'den yeniden yüklemeniz gerekir. Aşağıda,/lost + found dizinine bir örnek verilmiştir. Gördüğünüz gibi, burada bulunan dosyaların büyük çoğunluğu gerçekte yuvalardır. Diğer dosyaların geri kalanında ise sistem dosyalarına ve kişisel dosyalara zarar verildiği görülmüştür. Bu dosyalar kurtarılamadı.