[英]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.