首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测MTD分区是否为UBI格式

检测MTD分区是否为UBI格式
EN

Stack Overflow用户
提问于 2017-11-21 20:26:45
回答 1查看 1K关注 0票数 0

有没有一种可靠的方法可以知道MTD分区(例如/dev/mtd0)是否已经UBI格式化?我打算在一个启动脚本(bash)中进行这样的测试,它只在UBI格式的MTD分区上调用ubiattach。对我来说,"blkid“似乎没有给出任何关于mtd分区的信息。我在"/sys/class/mtd/“中也找不到与此相关的条目。

EN

回答 1

Stack Overflow用户

发布于 2018-09-13 14:04:16

您可以使用mtdinfo检查MTD类型:

代码语言:javascript
复制
# mtdinfo /dev/mtd0
mtd0
Name:                           40000000.flash
Type:                           nor
Eraseblock size:                262144 bytes, 256.0 KiB
Amount of eraseblocks:          512 (134217728 bytes, 128.0 MiB)
Minimum input/output unit size: 1 byte
Sub-page size:                  1 byte
Character device major/minor:   90:0
Bad blocks are allowed:         false
Device is writable:             true

# mtdinfo /dev/mtd2
mtd2
Name:                           rootfs
Type:                           ubi
Eraseblock size:                262016 bytes, 255.9 KiB
Amount of eraseblocks:          257 (67338112 bytes, 64.2 MiB)
Minimum input/output unit size: 1 byte
Sub-page size:                  1 byte
Character device major/minor:   90:4
Bad blocks are allowed:         false
Device is writable:             true

如示例所示,/dev/mtd2是ubi!

您还可以从http://www.linux-mtd.infradead.org/下载mtd-utils

mtdinfo在包中,您需要构建它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47413107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档