Otázka:
Jaký formát systému souborů bych měl použít na flash paměti?
Guy
2012-07-19 15:13:22 UTC
view on stackexchange narkive permalink

Toto je pro aplikaci pro záznam dat běžící na nejnovějším Debianu / Raspbian. Aplikace poběží dlouhodobě a zapíše přibližně 1 milion ASCII denně na velkou jednotku flash (řekněme 32 GB). Čtení bude několik, právě když jsou data stahována každých několik týdnů. Prioritou je integrita zaznamenaných dat.

Potřebujete si ji přečíst ve Windows?
Dva odpovědi:
ArchHaskeller
2012-07-20 01:36:07 UTC
view on stackexchange narkive permalink

Linux :

EXT2 (2 TB limit & non-journaling)

Chtěl bych s tím jít, protože s největší pravděpodobností chcete pro protokolování systém s nižší spotřebou energie.

nebo

EXT3 / EXT4 (deaktivovat deník pro více zápisů)

EXT4 má vyšší výkon než EXT3, ale EXT3 používá méně energie.

  tune2fs -O ^ has_journal / dev / sdbX  

/ etc / fstab

  / dev / sdbX / dir / ext3 výchozí, noatime 0 0 / dev / sdbX / dir / ext4 výchozí, noatime 0 0  

Libovolný OS:

FAT16 / FAT32

Dík. Nevěděl jsem, že žurnálování je u těchto souborových systémů volitelné, ani že mají různé požadavky na napájení, ačkoli je aplikace napájena ze sítě, takže to pro mě není problém.
ziu
2012-07-19 16:09:08 UTC
view on stackexchange narkive permalink

Měli byste vzít v úvahu, ve kterém operačním systému chcete údaje číst. Poté se musíte rozhodnout, zda chcete žurnálování podporovat nebo ne. Vezměte v úvahu, že při ukládání do deníku:

  • nižší výkon v době zápisu, protože v deníku je navíc práce
  • zvýšená šance na poškození paměti flash kvůli dalšímu použití žurnálu způsobujícího opotřebení
  • zvýšené využití prostoru (pro deník)

Podle mého chápání chcete žurnálování využívat, protože integrita je vaší prioritou. Pokud tedy budete číst data pod Linuxem, zdá se mi ext4 dobře.

V otázce není zmínka o SD kartách.
Promiň, to byl lapsus. Koncept je však stejný.


Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...