6 Star 0 Fork 25

src-openEuler / parted

 / 详情

【21.03】使用parted分区,partuuid重复

已验收
缺陷
创建于  
2021-03-03 18:41

【环境信息】
物理机
磁盘大小:7.2Tb
【问题复现步骤】
1、parted /dev/sdz mkpart primary ext4 0% 100%
2、parted /dev/sdy mkpart primary ext4 0% 100%
3、lsblk -a -o NAME,UUID,PARTUUID
出现概率:特定环境必现
【预期结果】
sdy和sdz的partuuid不一致
【实际结果】
sdy和sdz的partuuid一致
【附件信息】
比如系统message日志/组件日志、dump信息、图片等
输入图片说明

评论 (3)

street_dust 创建了缺陷
street_dust 关联仓库设置为src-openEuler/parted
展开全部操作日志

Hey street_dust, Welcome to openEuler Community.
All of the projects in openEuler Community are maintained by @openeuler-ci-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md to find the details.

street_dust 负责人设置为markeryang
street_dust 添加协作者liuzhiqiang
street_dust 关联分支设置为openEuler-21.03
street_dust 里程碑设置为openEuler 21.03-RC1
street_dust 计划截止日期设置为2021-03-04
street_dust 计划开始日期设置为2021-03-03
street_dust 计划截止日期2021-03-04 修改为2021-03-06
street_dust 计划截止日期2021-03-06 修改为2021-03-05
street_dust 置顶等级设置为
street_dust 优先级设置为主要

1、什么是PARTUUID
“PARTUUID”是指存储在分区表中或从分区表派生的分区的唯一标识符。

  • 对于GPT分区表,“ PARTUUID”是GPT分区表中的GUID。
  • 对于MBR分区表,“ PARTUUID”是通过将磁盘标识符与分区号连接而形成的
    问题盘为MBR分区表
    所以PARTUUID = Disk Identifier-PART ID

2、查看/dev/sdy和/dev/sdz的Disk Identifier发现一样
3、disk id:在生成分区表的时候随机生成,并保存在分区表中

现分析有两种可能
1、随机生成的ID一样(可能性很小)
2、/dev/sdz和/dev/sdy磁盘经过拷贝操作,例如:dd if=/dev/sdz of=/dev/sdy bs=1M count=100等
验证:将/dev/sdy拷贝给问题环境的/dev/sdaa
然后对/dev/sdaa进行分区,可复现
输入图片说明

已确认根因,非工具问题,该issue将直接关闭。

liuzhiqiang 任务状态待办的 修改为已完成
liuzhiqiang 置顶等级 修改为不置顶
street_dust 任务状态已完成 修改为已验收

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
5329419 openeuler ci bot 1632792936 5592035 liuzhiqiang26 1594357385
1
https://gitee.com/src-openeuler/parted.git
git@gitee.com:src-openeuler/parted.git
src-openeuler
parted
parted

搜索帮助

14c37bed 8189591 565d56ea 8189591