Katıştırılmış linux cihazım, dahili teşhis için çok fazla olan belirli teşhis verilerini kaydetmek için bir SD kart kullanıyor.
Sorun, aygıt beklenmedik bir şekilde kapatılırsa, karttaki dosya sistemi (FAT32) bozuktur.
Beklenmedik elektrik kesintilerini veya kullanıcının bu şekilde kapatılmasını önlemenin bir yolu yoktur ve cihaz nispeten bakım gerektirmemelidir. Daha da kötüsü, veriler sürekli yazılır, bu nedenle bozulmalar çok sık görülür ve Linux hatalı FS yeniden tespitlerini tespit ettikten sonra sessizce salt okunur.
Bunu hafifletmek için hangi yöntemleri önerirsiniz? Başlangıçta fsck.vfat dosyasını otomatik olarak çalıştırmak yeterli mi?
Biraz daha bilgi:
- Kartın kullanıcı tarafından çıkarılabilir olduğu düşünülmemelidir. Dahili disk olarak düşünülmelidir. Üzerinde depolanan tüm veriler ağ üzerinden veya bir USB sürücüsüne indirilebilecek ve sistem otomatik olarak en eski girişleri temizleyecektir. Bu, ortalama PC'nizde okunabilir olması gerekmediği anlamına gelir.
- Sistem şu anda FAT, yafflar ve jffs2'yi desteklemektedir. Çekirdeğe başka dosya sistemleri eklemek mümkündür, ancak başka yollar varsa, önce onları tercih ederiz.
- Yazma, veri kaybı olmadan birkaç dakika bile talep üzerine askıya alınabilir.
- kısmi veri kaybı veya küçük yolsuzluk kabul edilebilir. Günlük tutmanın tamamen durdurulması söz konusu değildir.
- güç olayları çoğu zaman önceden kestirilemez.
- sistem ARM9, 200MHZ, 64MB RAM, 32MB dahili flaş üzerinde çalışıyor ve birincil rolü için CPU gücünün çoğunu kullanıyor. Süslü ve ağır kaynaklara yönelik çözümler düşünürken bunu göz önünde bulundurun.