我应该在闪存上使用哪种文件系统格式?


11

这是用于在最新的Debian / Raspbian下运行的数据记录器应用程序。该应用程序可以长期运行,每天可向大型闪存驱动器(例如32GB)写入大约1M ASCII。仅每隔几周下载一次数据时,几乎不会进行读取。优先级是已记录数据的完整性。


1
您需要在Windows上阅读吗?
亚历克斯·张伯伦

Answers:


8

Linux:

EXT2(2 TB限制和无日志记录)

我会这样做,因为您很可能希望使用功率较低的系统进行记录。

要么

EXT3 / EXT4(禁用日志以进行更多写入)

EXT4比EXT3具有更高的性能,但是EXT3消耗的功率更少。

tune2fs -O ^has_journal /dev/sdbX

/ etc / fstab

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

任何操作系统:

FAT16 / FAT32


谢谢。我不知道日记对于这些文件系统是可选的,也不知道它们具有不同的电源要求,尽管该应用程序是由电源供电的,所以这对我来说不是问题。
Guy

6

您应该考虑要在哪个OS上读取数据。然后,您必须决定是否要支持日记功能。考虑到日记功能:

  • 由于存在额外的日志工作,因此写入时性能降低
  • 由于额外使用日志导致磨损,增加了损坏闪存的机会
  • 增加空间使用量(用于日记本)

据我了解,您希望使用日记功能,因为完整性是您的首要任务。因此,如果您要在Linux下读取数据,ext4对我来说似乎还不错。


1
问题中没有提及SD卡。
吉文斯

对不起,那是一次lapsus。但是,概念是相同的。
ziu 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.