AnyShare-Anyshare 6.0 使用 Eswift 存储添加磁盘失败,提示错误信息: Clear data disk failed
关键字
Eswift、添加磁盘、Clear data disk failed
适用产品
- AnyShare Express 6.0.x
- AnyShare Enterprise 6.0.x
问题描述
登录 AnyShare 系统管理控制台,在存储子系统界面,节点添加设备,选择需要添加的磁盘后,点击确定,提示如下信息:

添加失败,错误信息如下:
Clear data disk failed. Exception:Run cmd failed.(CMD:parted -m -s /dev/sdf mklabel gpt)(RET:1)(STDERR:Error: Partition(s) on /dev/sdf are being used. )(STDOUT:). (File "eisoo/cmdprocess.py", line 38, in shell_cmd)

注意:上图磁盘以 sdf 为例。
问题影响
磁盘无法添加进集群存储池中。
问题原因
磁盘已被挂载使用,导致无法初始化磁盘。
解决方案
为了解决该问题,需要取消添加磁盘的挂载,请按照以下操作步骤执行:
1. 通过 SSH 登录到添加失败的磁盘所在 Anyshare 节点上。
2. 执行以下命令,确定并记录错误信息中提示磁盘的挂载路径。
df -h

注意:上图示例中 sdf 磁盘挂载路径为 /mnt。
3. 执行以下命令,取消磁盘挂载,命令中的路径为第 2 步中确认的磁盘挂载路径。
umount /mnt
4. 重新在存储子系统界面添加磁盘。
更多信息
取消磁盘挂载后无需清理掉磁盘的文件系统,设备添加进存储池系统会自动格式化磁盘生成的文件系统。