问题描述
制卡过程中出现“[ERROR] Can not get disk, please use fdisk -l to check available disk name!”的报错,相关打印信息如图1所示。
图1 制卡打印
可能原因
- 在非root用户下进行制卡操作。
- 用户输入的盘符不存在。
- 用户使用的linux版本安装语言或终端输出为中文,该场景下制作脚本无法匹配中文相关字段。相关打印信息如图2所示。
图2 打印信息
解决方案
对于可能原因1,切换到root用户进行制卡。
对于可能原因2,执行fdisk -l确认正确盘符后(如/dev/sdb),重新制卡。
对于可能原因3,可按如下操作解决。
- 执行如下命令,确认当前环境语言。
echo $LANG
显示如下,表示当前环境语言为中文。

- 执行如下命令,将当前终端的环境语言临时修改为英文。
LANG=en_US
- 执行如下命令,查看当前环境语言是否修改成功。
fdisk -l
显示如下,表示当前环境语言修改为英文。
