Mdadm

mdadm.conf:UUID 的設備,例如重新插入另一根電纜

  • September 10, 2017

伺服器: Dell T20 帶有額外的 SATA PCI-E 控制器,目前插入了 5 個 SATA 驅動器。所有 GPT 分區。

系統: GNU/Linux Debian 9 Stretch。

**情況:**我經常更改硬碟配置,以便從客戶格式化的驅動器等執行數據提取。

**問題:**如果我拔掉一些驅動器並插入新驅動器,我需要編輯文件系統文件:

/etc/fstab

如果我不這樣做,系統將在啟動時掛起。

**個人懷疑:**如果我拔掉插頭,說:

/dev/sde

這是一個使用 RAID1 的軟體的一部分mdadm,並插入其他驅動器,我認為系統正在搜尋原始驅動器,但找到了其他驅動器。

mdadm.conf文件如下:

cat /etc/mdadm/mdadm.conf | grep ARRAY -A 1
ARRAY /dev/md1 level=raid1 num-devices=2 metadata=1.2 name=backup-server:1 UUID=319334f9:76d6fccf:d61307bd:2427b6ba
    devices=/dev/sdd1,/dev/sde1

/dev/md1詳情如下:

/dev/md1:
       Version : 1.2
 Creation Time : Sun Mar 26 17:25:30 2017
    Raid Level : raid1
    Array Size : 976630464 (931.39 GiB 1000.07 GB)
 Used Dev Size : 976630464 (931.39 GiB 1000.07 GB)
  Raid Devices : 2
 Total Devices : 2
   Persistence : Superblock is persistent

 Intent Bitmap : Internal

   Update Time : Fri Aug 18 13:44:37 2017
         State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
 Spare Devices : 0

          Name : backup-server:1  (local to host backup-server)
          UUID : 319334f9:76d6fccf:d61307bd:2427b6ba
        Events : 2562

   Number   Major   Minor   RaidDevice State
      0       8       49        0      active sync   /dev/sdd1
      1       8       65        1      active sync   /dev/sde1

**問題 #1:**該devices行是強制性的,如果是,我可以按 UUID 定址驅動器嗎?

**問題2:**假設我將原來的驅動器重新插入sde另一根電纜,如何使它仍然可以辨識?我認為這整件事應該是通過 UUID 定址驅動器和陣列,它會得到解決,不是嗎?如果我是正確的,我必須在哪裡改變東西?

根據 frotzschutz 的評論

ARRAY /dev/md1 UUID=319334f9:76d6fccf:d61307bd:2427b6ba

是你所需要的全部。字面意思就是這樣。對於每個數組,只有 UUID,沒有別的。

引用自:https://unix.stackexchange.com/questions/386941