it-swarm.asia

Kayıp + sildiğimde ne olur

Ext3 gibi bazı Linux dosya sistemleri oluşturduğunuzda 'kayıp + bulunan' bir dizin oluşturulur. this dosyalarına göre dosyalar bir tür sistem çökmesinden zarar görürse oraya yerleştirilir.

Bu dizin kaldırılır ve sistem çökerse ne olur? Klasör kaldırılırsa, sadece mkdir lost + found ile yeni bir dizin oluşturabilir miyim veya yalnızca dosya sistemi oluşturulurken ayarlanabilecek öznitelikler var mı? .

38
Zoredache

fsck kayıp + bulunan dizini eksikse yeniden oluşturur.

Başlangıçta, dosya sisteminin temiz bir şekilde sökülmediği algılanırsa, dağıtımların çoğu fsck'i çalıştırır. Fsck kayıp + bulunan dizini eksikse oluşturduğundan, onu oluşturur ve bulduğu her şeyi bu dizine yerleştirir.

35
Dave Cheney

fsck dosyasını çalıştırmak istemiyorsanız veya istemiyorsanız, lost+found ile dizinler mklost+found :

bulunan mklost +, disk bloklarını kayıp + bulunan dizine önceden ayırır, böylece e2fsck (8) bir dosya sistemini kurtarmak için çalıştırıldığında, çok sayıda bağlantısız dosyayı depolamak için dosya sisteminde bloklar ayırmaya gerek yoktur. Bu, e2fsck'in kurtarma sırasında dosya sisteminde veri blokları ayırması gerekmeyeceğini garanti eder.

15
Andrew

Önceden var olan kayıp + bulunan dizin, çok sayıda bağlantısız dosya içerecek kadar büyük bir boyuta sahip, dizini oluşturmak ve uygun boyuta büyütmek için e2fsck'e daha az yük bindirir.

Yine de yapmaya çalışacaktır, ancak bozuk bir dosya sistemi karşısında daha riskli olabilir.

Diğer platformlardaki diğer dosya sistemleri için çok eski fsck'ler oluşturulamadı/kaybedilemedi + bulunamadı. Bulunan/kayıp + mantığın tarihi budur. Ancak mevcut mantık sadece e2fsck'in işini kolaylaştırmaktır.

7
carlito

Hiç lost+found, e2fsck (Kodu diğer fsck uygulamalarına incelemedim) sizin için oluşturmayı teklif edecek. Ancak, isterseniz kendiniz de yeniden oluşturabilirsiniz; bu dizin hakkında özel bir şey yoktur (en azından kodu denetlemekten değil).

5

e2fsck, kayıp + bulunanları yeniden oluşturacak ve aynı adda olabilecek herhangi bir dosyayı bir dizin olarak oluşturabildiğinden emin olmak için de yok edecektir.

Birçok eski Unix dosya sisteminin kayıp + bulunanın özellikle inode numarası 2'ye eklenmesini istediğini, bu nedenle dizin kaybolduğunda çoğu durumda dosya sistemini yeniden oluşturmanız gerektiğini unutmayın. e2fsck, herhangi bir serbest inode için arama yapar, görünüşte özellikle inode 2'ye ihtiyaç duymaz, bu da kurtarmayı eski günlerden çok daha basit hale getirir.

2
Alex North-Keys

Bu dizini sadece mkdir komutunu kullanarak oluşturabilirsiniz. Kök veya tekerleği olan bir gruba sahip olmalıdır. Bunun dışında özellikle özel bir şey yok. Elektrik kesildiğinde veya sistem önyüklendiğinde yanlış kapanma durumunda, otomatik olarak fsck'i başlatmalıdır. fsck sistemden geçer ve bulduğu bozuk dosyaları kurtarmaya çalışır. Karşılaştığı potansiyel olarak bozuk olan dosyalar oraya taşınacaktır.

Taşınacak dosyalar için diğer durum, fsck'in üst inode'u eksik olan bir dosya bulmasıdır. Bu durum genellikle, bir klasörün, bir klasörün düğümünün depolandığı belirli bir konumdaki diskte bozulması durumunda görülür. Ana inode'unu kayıp + bulunan klasör olarak yeniden atayacaktır.

Düzenleme: İkinci durumda dizini yeniden oluşturacak emin değilim. Güvenli tarafta olmayı yalnız bırakardım. Silmek için herhangi bir neden düşünemiyorum. Olsa da kötü bir şey olmayacak.

1
TrueDuality

Ayrıca Debian 6 ve Ubuntu 12 LTS'de cron paketi /etc/cron.daily/standard eksik olduğunu fark eden lost+found yerel dosya sistemlerinde dizinler ve e-posta yoluyla günlük hatırlatmalar göndererek, mklost+found.

Ancak, bu artık Debian 7 ve Ubuntu 14 LTS zamanında kaldırıldı, çünkü artık kullanılmamıştı.

1
Josip Rodin