重新加入磁碟到 md raid 失敗

重新加入磁碟到 md raid 失敗

我在 Linux 軟體襲擊方面遇到問題,不知道下一步要採取什麼措施來克服這個問題。這是多個分區的 Raid 1。在不乾淨的關閉之後,RAID 開始不乾淨地降級,分割區被刪除。我無法手動重新添加它。

mdadm --detail /dev/md2
/dev/md2:
          Version : 1.2
    Creation Time : Sat Jul 30 18:32:37 2022
       Raid Level : raid1
       Array Size : 100596736 (95.94 GiB 103.01 GB)
    Used Dev Size : 100596736 (95.94 GiB 103.01 GB)
     Raid Devices : 4
    Total Devices : 3
      Persistence : Superblock is persistent

      Update Time : Fri Feb  3 18:19:37 2023
            State : clean, degraded
   Active Devices : 3
  Working Devices : 3
   Failed Devices : 0
    Spare Devices : 0

Consistency Policy : resync

             Name : rescue:2
             UUID : 0aa4403a:125a1f94:d325179e:1c5ea540
           Events : 962235

   Number   Major   Minor   RaidDevice State
      0       8       51        0      active sync   /dev/sdd3
      2       8        3        1      active sync   /dev/sda3
      3       8       35        2      active sync   /dev/sdc3
      -       0        0        3      removed

我嘗試了mdadm /dev/md2 --add /dev/sdb3,但隨後我得到了mdadm: add new device failed for /dev/sdb3 as 4: Invalid argumentdmesg 顯示

print_req_error: I/O error, dev sdb, sector 35655689
ata3: EH complete
md: disabled device sdb3, could not read superblock.
md: sdb3 does not have a valid v1.2 superblock, not importing!
md: md_import_device returned -22

檢查確認沒有超級塊:

mdadm --misc -E /dev/sdb3
mdadm: No md superblock detected on /dev/sdb3.

由於讀取錯誤,我運行了壞塊,但之後錯誤仍然存在。所以我的問題是,是否有辦法將分割區重新新增到 raid 陣列以及如何新增。

智慧顯示測試結果已通過:

smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.19.0-21-amd64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

現在我真的想知道是否需要更改驅動器,或者是否有辦法解決 I/O 錯誤,該錯誤似乎會阻止驅動器重新添加到陣列中。

答案1

sdb失敗了:

print_req_error: I/O error, dev sdb, sector 35655689

壞塊在這裡沒有幫助;它檔案系統的幫助,而 MD RAID 磁碟結構不是檔案系統。壞塊恰好發生在 MD 期望有超級塊的地方;它沒有備份超級塊或重新定位它的設施,因此如果此特定空間損壞,則該設備絕對無法用於 MD RAID。 (有四種超級區塊版本格式,將其放置在磁碟的不同區域,但您已經建立了陣列,並且無法即時更改版本。)

更換實體驅動器。使用起來很危險。

我還建議您閱讀其 SMART 數據,以便更好地了解這一點。但錯誤訊息不言而喻,足以說明驅動器故障。

相關內容