21、存储策略创建指南

存储策略创建指南

1. 管理型闪存的文件系统

随着管理型闪存技术(尤其是 eMMC)的发展,我们需要考虑如何有效利用它。虽然它与硬盘驱动器有相似特性,但底层的 NAND 闪存芯片存在大擦除块、擦除周期有限以及坏块处理等限制,同时还需考虑掉电时的鲁棒性。

可以使用任何常规磁盘文件系统,但应选择能减少磁盘写入且在意外关机后能快速重启的文件系统。

2. Flashbench 工具

为了充分利用底层闪存,需要了解擦除块大小和页面大小。制造商通常不会公布这些数据,但可通过观察芯片或卡的行为来推断。Flashbench 就是这样一个工具,最初由 Arnd Bergman 编写,代码可从 GitHub 获取。

以下是在 SanDisk 4GB SDHC 卡上的典型运行示例:

$ sudo ./flashbench -a  /dev/mmcblk0 --blocksize=1024
align 536870912 pre 4.38ms  on 4.48ms   post 3.92ms  diff 332µs
align 268435456 pre 4.86ms  on 4.9ms    post 4.48ms  diff 227µs
align 134217728 pre 4.57ms  on 5.99ms   post 5.12ms  diff 1.15ms
align 67108864  pre 4.95ms  on 5.03ms   post 4.54ms  dif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值