这个提示很明确,核心原因是UIS在初始化部署时,会严格检查硬盘上是否存在历史分区或残留数据。只要检测到磁盘有分区,就会被系统判定为“已使用”,从而在配置存储时“隐藏”起来,不允许你把它加入硬盘池,这是一个正常的安全保护机制
在报错的存储配置步骤,直接勾选提示有分区的磁盘,利用界面上的清除磁盘分区或Clean按钮,通常就能一键解决。
如果界面按钮无效,或者你想彻底确认,就需要通过SSH登录到对应的CVK节点后台进行操作。
1. 再次确认目标磁盘(非常重要!)
以你的cvknode2为例,执行lsblk,重点关注sdb和sdc。
如果lsblk显示磁盘下有├─的分支(如sda1、sda2...),说明有分区,需要清理。
如果lsblk只显示磁盘(如sdb、sdc),且没有下一级分支,说明可能没有分区,可以先用fdisk -l /dev/sdb看一眼,确认没有输出/dev/sdb1这类信息即可。
2. 根据情况选择清理方法
情况A:磁盘有普通分区(最常见)
这种情况最推荐使用parted命令,对用户更友好。
parted命令直接一键清除:parted -s /dev/sdb mklabel gpt会直接重建一个空的分区表,会彻底、不可逆地清除该磁盘上的所有数据,操作前请一定再三确认盘符无误。情况B:磁盘存在LVM信息(隐蔽但常见)
即使lsblk显示为空,磁盘下也可能隐藏着LVM元数据,同样会阻挡部署。需要用以下命令检查:
情况C:使用UIS官方清理脚本(如果环境中有)
部分UIS版本提供了一个官方的Python脚本,可以一次性清理所有数据盘:
lsblk确认所有非系统盘都已清空即可。关闭或刷新页面:清理完成后,不要直接继续。建议回到配置存储的页面,点击上一步再点击下一步,或者直接刷新页面,让UIS重新扫描磁盘。
正常配置存储:扫描完成后,sdb和sdc应该就会作为可用磁盘出现在列表中了。现在你就可以根据你的设计(例如,将/dev/sdb作为数据盘HDD,/dev/sdc作为缓存盘SSD-NVMe)进行勾选和配置了。
这种情况要怎么处理呢
使用了这个名了,情况C:使用UIS官方清理脚本(如果环境中有),还是不行
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
使用了这个名了,情况C:使用UIS官方清理脚本(如果环境中有),还是不行