繁体   English   中英

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

[英]How to get ubi volume name by volume ID on linux terminal?

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

example:
ubi0
ubi0_0: 
Name:     name1
ubi0_1:
Name:     name_2
...........
like this till ubi0_4.

说如果我想获得第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 major/minor: zzz:n

reaming is to get the Name string value.

还有其他更简单的选项来通过卷ID获取卷名称吗?

volid=2
cat /sys/class/ubi/ubi0_$volid/name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM