无法将 raid1 阵列中的第二个磁盘标记为活动磁盘

无法将 raid1 阵列中的第二个磁盘标记为活动磁盘

我有两个 3TB 驱动器,每个驱动器上都有一个 ext4 分区。

我已将两个驱动器添加到我的 raid1 阵列中,但正在运行

mdadm --detail /dev/md0

输出:

/dev/md0:
        Version : 1.2
  Creation Time : Tue Dec 27 09:57:07 2016
     Raid Level : raid1
     Array Size : 2930134016 (2794.39 GiB 3000.46 GB)
  Used Dev Size : 2930134016 (2794.39 GiB 3000.46 GB)
   Raid Devices : 1
  Total Devices : 2
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Wed Dec 28 00:15:06 2016
          State : clean 
 Active Devices : 1
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 1

           Name : i3:0  (local to host i3)
           UUID : fd445401:e6153885:3b3e1a44:7f4e953d
         Events : 32

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        -      spare   /dev/sdc1

谁能告诉我为什么/dev/sdc1被标记为备用且不活动并且没有发生同步?

提前致谢。

根据要求,cat /proc/mdstat输出:

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb1[0] sdc1[1](S)
      2930134016 blocks super 1.2 [1/1] [U]
      bitmap: 0/22 pages [0KB], 65536KB chunk

fdisk -l /dev/sdb输出:

Disk /dev/sdb: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 81404E26-1A56-409F-9F50-B1BBDF405740

Device     Start        End    Sectors  Size Type
/dev/sdb1   2048 5860532223 5860530176  2.7T Linux filesystem

fdisk -l /dev/sdc输出:

Disk /dev/sdc: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 81404E26-1A56-409F-9F50-B1BBDF405740

Device     Start        End    Sectors  Size Type
/dev/sdc1   2048 5860532223 5860530176  2.7T Linux filesystem

看看这些输出,显然 UUID 是重复的,所以我假设如果我使它们唯一,我可能能够解决第二个设备不处于活动状态的问题。

但是,使用tune2fs我无法设置UUID。没有错误,但sudo lsblk -fo UUID /dev/sdc1输出原始 UUID。

答案1

好的 - 所以我这样做了:

  • 从阵列中删除第二个设备
  • 从分区中删除超级块
  • 修复非唯一磁盘 UUID
  • 重新添加磁盘

...它现在已经开始重建阵列。 :)

相关内容