小编Bal*_*ddy的帖子

如何在linux终端上通过卷ID获取ubi卷名?

我们在 ubi0 上有 4 个卷,我想在运行时(动态)重命名卷名。我发现一种选择是获取相应卷的 ubinfo 并解析结果以获取卷名。

example:
ubi0
ubi0_0: 
Name:     name1
ubi0_1:
Name:     name_2
...........
like this till ubi0_4.
Run Code Online (Sandbox Code Playgroud)

说如果我想获得第 2 卷的名称,那么

ubinfo -d 0 -n 2 |grep "Name:" | sed -e 's|Name:||' -e 's/^ *//'
name_2

command details: -d <UBI device number> -----> ubi0(0)
                 -n <volume ID> -------> 2
ouptut of ubinfo -d 0 -n 2
Volume ID:   2 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        mm LEBs (xxxxx bytes, d MiB)
State:       OK
Name:        name_2
Character device …
Run Code Online (Sandbox Code Playgroud)

linux shell busybox

2
推荐指数
1
解决办法
2997
查看次数

标签 统计

busybox ×1

linux ×1

shell ×1