Flash bellekte hangi dosya sistemi biçimini kullanmalıyım?


11

Bu, en son Debian / Raspbian altında çalışan bir veri kaydedici uygulaması içindir. Uygulama uzun vadede çalışacak ve büyük bir flash sürücüye (örneğin, 32GB) günde yaklaşık 1 milyon ASCII yazacaktır. Veriler birkaç haftada bir indirildiğinde, çok az okuma olacaktır. Öncelik, kaydedilen verilerin bütünlüğüdür.


1
Windows'ta okumalısın mı?
Alex Chamberlain

Yanıtlar:


8

Linux:

EXT2 (2 TB sınırı ve günlük tutma)

Büyük olasılıkla günlüğe kaydetmek için daha düşük bir güç sistemi istediğiniz için bunu yapardım.

veya

EXT3 / EXT4 (daha fazla yazma için günlüğü devre dışı bırak)

EXT4, EXT3'ten daha fazla performansa sahiptir, ancak EXT3 daha az güç kullanır.

tune2fs -O ^has_journal /dev/sdbX

/ Etc / fstab

/dev/sdbX          /dir/         ext3      defaults,noatime    0      0
/dev/sdbX          /dir/         ext4      defaults,noatime    0      0

Herhangi bir işletim sistemi:

FAT16 / FAT32


Teşekkürler. Günlüğe kaydetmenin bu dosya sistemleriyle isteğe bağlı olduğunu veya farklı güç gereksinimlerine sahip olduklarını bilmiyordum, ancak uygulama şebeke gücüyle çalışıyor, bu yüzden benim için bir sorun değil.
Guy

6

Verileri hangi işletim sisteminde okumak istediğinizi göz önünde bulundurmalısınız. Ardından, günlük tutmayı destekleyip desteklemeyeceğinize karar vermelisiniz. Günlük kaydıyla şunları dikkate alın:

  • derginin fazladan çalışması olduğundan yazma zamanında daha düşük performans
  • yıpranmaya neden olan derginin ekstra kullanımı nedeniyle flaş belleğe zarar verme şansı artar
  • artan alan kullanımı (dergi için)

Bütünlüğü sizin önceliğiniz olduğu için günlük kaydı kullanmak istediğiniz benim anlayışımdır. Bu nedenle, Linux altında veri okuyacaksanız, ext4 bana iyi görünüyor.


1
Söz konusu SD kartlardan bahsedilmiyor.
Jivings

Üzgünüm, bu bir lapsustu. Yine de konsept aynı.
ziu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.