【问题标题】:What is 'erase block' in `mkfs.jffs2' utility in Linux?Linux 中“mkfs.jffs2”实用程序中的“擦除块”是什么?
【发布时间】:2012-07-12 08:34:54
【问题描述】:

mkfs.jffs2 实用程序中的“擦除块”是什么?

我无法通过谷歌搜索找到任何内容,可能是因为我的搜索技能不足。谁能告诉我这是什么?

谁能描述一下“擦除块”是什么?

【问题讨论】:

  • 大概与闪存擦除块大小有关。
  • 好问题;像 janneb 一样,我认为它与闪存单元保存有关,但它似乎是 FS 性能改进(请参阅linux-mtd.infradead.org/doc/jffs2.html),但我也不懂文字。
  • 那么,什么是闪存擦除块大小@janneb?你能给我描述一下吗? :)
  • 块大小是否类似,如果你需要擦除数据,它只会以'eraseblock size'为单位擦除?例如)如果我需要擦除 10 但擦除块大小为 4,我需要擦除 12??
  • @YoungHyunYoo:参见例如lwn.net/Articles/428584

标签: linux jffs2


【解决方案1】:

JFFS2 在原始闪存上运行,而不是在 USB 记忆棒等具有使它们看起来像传统磁盘的固件的设备上运行。原始 NAND 闪存只能擦除(即将位设置为 1)非常大的块。 “擦除块”是设备可以擦除的块的大小。

查看/proc/mtd 以了解您的系统认为每个设备的擦除块大小是多少。 (您需要一个 MTD(内存技术设备,即原始闪存)设备才能使用 /proc/mtd 并使 JFFS2 有用。)

【讨论】:

  • 谢谢,很好理解的解释,帮助很大。如何找出正在运行的 JFFS2 文件系统的擦除大小配置。我有直觉认为我的系统不匹配
猜你喜欢
  • 1970-01-01
  • 2015-10-19
  • 2016-04-21
  • 1970-01-01
  • 2012-03-30
  • 1970-01-01
  • 1970-01-01
  • 2010-09-30
  • 1970-01-01
相关资源
最近更新 更多