![md raid에 디스크를 다시 추가하지 못했습니다.](https://rvso.com/image/1684213/md%20raid%EC%97%90%20%EB%94%94%EC%8A%A4%ED%81%AC%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%EC%B6%94%EA%B0%80%ED%95%98%EC%A7%80%20%EB%AA%BB%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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
dmesg mdadm: add new device failed for /dev/sdb3 as 4: Invalid argument
가 표시됩니다.
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.
읽기 오류로 인해 Badblock을 실행했지만 그 후에도 오류가 계속 발생합니다. 그래서 내 질문은 RAID 어레이에 파티션을 다시 추가하는 방법과 방법이 있는지입니다.
Smart는 테스트 결과를 통과한 것으로 표시합니다.
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
Badblock은 여기서 도움이 되지 않습니다. 그것~할 수 있다파일 시스템에 대한 도움말이지만 MD RAID 온디스크 구조는 파일 시스템이 아닙니다. 그리고 MD가 슈퍼블록을 가질 것으로 예상하는 바로 그 지점에서 불량 블록이 발생했습니다. 백업 슈퍼블록이나 재배치 기능이 없기 때문에 이 특정 공간이 손상되면 해당 장치는 MD RAID에 전혀 사용할 수 없습니다. (디스크의 서로 다른 영역에 배치하는 네 가지 슈퍼블록 버전 형식이 있지만 이미 어레이를 구축했으므로 버전을 즉시 변경할 수는 없습니다.)
물리적 드라이브를 교체합니다. 사용하는 것은 위험합니다.
또한 이를 더 잘 보려면 SMART 데이터를 읽어 보는 것이 좋습니다. 그러나 오류 메시지는 그 자체로 드라이브에 오류가 있다고 말하는 것으로 충분합니다.