JFFS2

JFFS2 ( Günlük Tutan Flash Dosya Sistemi sürüm 2 ), flash bellek sistemlerinde kullanılan bir günlük kaydı dosya sistemidir . Bu başarılı JFFS ve sonuçta yerini olmayacak JFFS3 ama tarafından UBIFS . JFFS2, 2.4.10 sürümünden beri Linux çekirdeğine dahil edilmiştir .

Özellikler

JFFS2 şunları sağlar:

Tasarım (değiştir | kaynağı değiştir)

JFFS'de olduğu gibi, dosya ve dizinlerde yapılan değişiklikler , iki türü bulunan düğümlerdeki flash belleğe kaydedilir :

Ancak, JFFS'den farklı olarak, dairesel bir günlük yoktur. Bunun yerine, JFFS2 , flash ortam silme bölümü ile aynı boyutta bir birim olan blokları işler . Bloklar, aşağıdan yukarıya doğru düğümlerle tek tek doldurulur. Temiz blok , yalnızca geçerli düğümleri içeren bir bloktur . Kirli bir blok , en az bir eski düğüm içerir . Ücretsiz bir blok düğüm içermez.

Çöp toplayıcı olduğu torna, arka planda çalışan kirli içine blokları serbest bloklar . Bunu , günlüğün başındaki geçerli düğümleri kopyalayıp eski düğümleri atlayarak yapar . Bu yapıldığında, bir silme işlemi sırasında güç kesilirse, bloğu siler ve karışıklığı önlemek için işaretler.

Flash bellekteki aşınmayı ve yıpranmayı dağıtmak ve silme işlemlerinin ağırlıklı olarak statik dosya sistemlerinde fazla yoğunlaşmasını önlemek için, çöp toplayıcı ara sıra temiz bloklar tüketecektir .

Dezavantajları

Ayrıca görün

İlgili Makaleler

Referanslar

  1. KernelTrap JFFS3 hakkında JFFS3'ün terk edilme nedenlerini açıklayan (in) makale

Dış bağlantılar