我们在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获取卷名吗?
答案 0 :(得分:4)
volid=2
cat /sys/class/ubi/ubi0_$volid/name