更換同時具有 RAID 1 和 RAID 0 分割區且還包含 /boot/ 分割區的硬碟

更換同時具有 RAID 1 和 RAID 0 分割區且還包含 /boot/ 分割區的硬碟

我繼承了一個具有以下設定的系統(Fedora 26):兩個磁碟之間的軟體 RAID 1 (md127)(用於 lvm 的 sda2 和 sdb4 保存 fedora-root 和 fedora-home)。此外,在相同的兩個磁碟(sda1、sdb3)之間還有一個 RAID 0 (md126) 作為交換。現在磁碟 sdb 開始顯示錯誤,並且 md127 處於「降級」狀態(將一個裝置顯示為「已刪除」)。

我想更換故障的硬碟,但有以下問題:

  1. 我該如何處理 RAID 0 交換分割區? (怎樣才能擺脫它而不引起麻煩?)
  2. /boot (/dev/sdb2) 和 /boot/efi (/dev/sdb1) 分割區也在故障硬碟上。據我了解 /boot/efi 不能在 RAID 中,並且必須始終手動複製。如何製作可啟動副本?

停機不是問題。先致謝!

這是我到目前為止所做的:

  • 從 sdb 備份分區表:

    sgdisk --backup=sdb.partition.table.machine_i.08032018.sgdisk  /dev/sdb
    
  • 並將其恢復到具有相同容量的空驅動器:

    sgdisk --load-backup=sdb.partition.table.machine_i.08032018.sgdisk /dev/sdc
    
  • 我還隨機化了 GUID(不確定是否有必要,因為我要更換整個驅動器):

    sgdisk -G /dev/sdc
    

我想做/實現什麼:

  • 以某種方式擺脫 /dev/md126

  • 將 sdc4 分割區新增至 RAID 1 並讓它重建:

    mdadm --manage /dev/md127 -a /dev/sdc4
    mdadm --manage --set-faulty /dev/md127 /dev/sdc4
    
  • 複製/boot/efi:

    dd if=/dev/sdb1 of=boot_efi_backup
    dd if=boot_efi_backup of=dev/sdc1
    
  • 讓它可以從新驅動器啟動...我不確定如何處理 /boot 分區...還 dd 它嗎?

  • 從新驅動器啟動
  • 刪除舊驅動器

也許這有助於解釋:

$ lsblk 
NAME                   MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda                      8:0    0  1.8T  0 disk  
├─sda1                   8:1    0 32.1G  0 part  
│ └─md126                9:126  0 64.1G  0 raid0 
│   └─fedoraswap0-swap 253:0    0   64G  0 lvm   [SWAP]
└─sda2                   8:2    0  1.8T  0 part  
  └─md127                9:127  0  1.8T  0 raid1 
    ├─fedora-root      253:1    0   50G  0 lvm   /
    └─fedora-home      253:2    0  1.8T  0 lvm   /home
sdb                      8:16   0  1.8T  0 disk  
├─sdb1                   8:17   0 1000M  0 part  /boot/efi
├─sdb2                   8:18   0  500M  0 part  /boot
├─sdb3                   8:19   0 32.1G  0 part  
│ └─md126                9:126  0 64.1G  0 raid0 
│   └─fedoraswap0-swap 253:0    0   64G  0 lvm   [SWAP]
└─sdb4                   8:20   0  1.8T  0 part  
sr0                     11:0    1 1024M  0 rom     

這是我的啟動專案前的樣子:

$ efibootmgr -v
BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0005,0001,0000,0002
Boot0000  CD/DVD Drive  BBS(CDROM,,0x0)..GO..NO........o.T.S.S.T.c.o.r.p. .C.D.D.V.D.W. .S.H.-.2.2.4.D.B....................A...........................>..Gd-.;.A..MQ..L.9.R.E.3.Y.6.D.A.0.9.6.1.W.6. . . . . . ........BO
Boot0001* UEFI: Built-in EFI Shell  VenMedia(5023b95c-db26-429b-a648-bd47664c8012)..BO
Boot0002  Hard Drive    BBS(HD,,0x0)..GO..NO........o.S.T.2.0.0.0.N.M.0.0.3.3.-.9.Z.M.1.7.5....................A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .1.Z.3.X.P.6.5.D........BO..NO........o.W.D.C. .W.D.2.0.0.0.F.Y.Y.Z.-.0.1.U.L.1.B.1....................A...........................>..Gd-.;.A..MQ..L. . . . .W. .-.D.M.W.1.C.0.P.6.2.2.3.4.1........BO
Boot0005* Fedora    HD(1,GPT,d3f62cf5-d95c-45f2-b239-ce5c67b405eb,0x800,0x1f4000)/File(\EFI\fedora\shim.efi)

相關內容