mdadm 和 blkid 给出不同的 uuid

mdadm 和 blkid 给出不同的 uuid

我们最近更换了服务器中的硬盘并重新安装了操作系统(Centos 6)

每次启动时,RAID 都会重建;/dev/md2 每次似乎都会丢失一个磁盘。始终是相同的阵列,/dev/md2:

# mdadm --detail /dev/md2
 /dev/md2:
    Version : 1.0
  Creation Time : Tue Jul 31 19:26:14 2012
         Raid Level : raid1
     Array Size : 1462516600 (1394.76 GiB 1497.62 GB)
  Used Dev Size : 1462516600 (1394.76 GiB 1497.62 GB)
   Raid Devices : 2
      Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Mon Aug 20 16:07:51 2012
          State : active, resyncing 
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

  Resync Status : 13% complete

       Name : rescue:2
       UUID : dfdcd9c4:24381dd7:25ffb77a:9bc2784c
     Events : 112

Number   Major   Minor   RaidDevice State
   0       8        3        0      active sync   /dev/sda3
   1       8       19        1      active sync   /dev/sdb3

我发现的唯一不一致之处(我不是 RAID 专家)是 blkid 得出了以下内容:

# blkid 
/dev/sda3: UUID="73315a4d-2885-45ed-88e9-00c66d449115" TYPE="ext4" 
/dev/sdb3: UUID="dfdcd9c4-2438-1dd7-25ff-b77a9bc2784c" UUID_SUB="72ffe87d-3105-dd6c-5b5c-58b14c2afc7f" LABEL="rescue:2" TYPE="linux_raid_member" 
/dev/md2: UUID="73315a4d-2885-45ed-88e9-00c66d449115" TYPE="ext4"

blkid 报告的 md2 的 UUID 与 mdadm 报告的 UUID 不同。此外,sda3 在 blkid 中的 UUID 与 md2 相同。

答案1

呵呵,六个月后......但我还是会尝试回答。

mdadm --examine --scan显示应该与每个 RAID 一致的几个 RAID 的 uuid mdadm.conf ,组成 RAID 的所有分区都共享相同的 uuid。

blkid为您提供应与 fstab 一致的文件系统 uuid

因此blkid应该向你显示类似这样的内容:

/dev/sda3: UUID="dfdcd9c4-2438-1dd7-25ff-b77a9bc2784c" TYPE="linux_raid_member" 
/dev/sdb3: UUID="dfdcd9c4-2438-1dd7-25ff-b77a9bc2784c" TYPE="linux_raid_member" 
/dev/md2: UUID="73315a4d-2885-45ed-88e9-00c66d449115" TYPE="ext4"

其中/dev/sd[ab]3的 uuid 是 RAID uuid

您可以尝试重新创建 RAID。

/dev/sda3RAID 的一部分吗?(您可以使用 进行检查mdadm --examine /dev/sda3

如果是的话,那么您可以做类似的事情:

mdadm --create /dev/md[x] --assume-clean --level=<raidLevel> --verbose --raid-devices=<numberOfDevices> /dev/sd[x]3

相关内容