![/dev/XXX 이름을 모르고 RAID1에서 디스크를 제거하려면 어떻게 해야 합니까?](https://linux55.com/image/32444/%2Fdev%2FXXX%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EB%AA%A8%EB%A5%B4%EA%B3%A0%20RAID1%EC%97%90%EC%84%9C%20%EB%94%94%EC%8A%A4%ED%81%AC%EB%A5%BC%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
앞으로:
SERVER:~ # mdadm --detail /dev/md5
/dev/md5:
Version : 00.90.00
Creation Time : Fri Mar 18 14:53:33 2011
Raid Level : raid1
Array Size : 67103360 (63.99 GiB 68.71 GB)
Device Size : 67103360 (63.99 GiB 68.71 GB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 5
Persistence : Superblock is persistent
Update Time : Mon May 27 21:32:01 2013
State : clean, no-errors
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Number Major Minor RaidDevice State
0 8 129 0 active sync /dev/sdi1
1 0 0 -1 removed
UUID : 5cd4bFe4:dd1b759f:b7e070fe:c44bfRef
Events : 0.36000940
RAID1에 디스크 추가:
SERVER:~ # mdadm --add /dev/md5 /dev/sdj1
mdadm: hot added /dev/sdj1
뒤쪽에:
SERVER:~ # mdadm --detail /dev/md5
/dev/md5:
Version : 00.90.00
Creation Time : Fri Mar 18 14:53:33 2011
Raid Level : raid1
Array Size : 67103360 (63.99 GiB 68.71 GB)
Device Size : 67103360 (63.99 GiB 68.71 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 5
Persistence : Superblock is persistent
Update Time : Mon May 27 21:32:32 2013
State : clean, no-errors
Active Devices : 1
Working Devices : 2
Failed Devices : 0
Spare Devices : 1
Number Major Minor RaidDevice State
0 8 129 0 active sync /dev/sdi1
1 0 0 -1 removed
2 8 145 -1 spare /dev/sdj1
UUID : 5cd4bFe4:dd1b759f:b7e070fe:c44bfRef
Events : 0.36000955
SERVER:~ #
질문: md5에서 이 행/디스크를 제거하는 방법은 무엇입니까?
1 0 0 -1 removed
아마도 이것이 /dev/sdj1이 예비로 표시된 이유일 것입니다.
나는 그것을 제거하려고 시도했습니다 :
SERVER:~ # mdadm /dev/md5 -r detached
mdadm: cannot find detached: No such file or directory
SERVER:~ #
운영 체제: SUSE LINUX Enterprise Server 9.4
업데이트: 그렇다면 해당 번호를 사용하여 md* 장치에서 디스크를 제거할 수 있습니까? (이 경우 숫자는 "1"이 됩니다)
답변1
이는 (다소간) 예상되는 동작입니다. 매뉴얼 페이지를 인용하면 다음과 같습니다.
--add: 나열된 장치를 핫 추가합니다. 장치가 최근에 어레이의 일부였던 것으로 나타나면(오류가 발생하거나 제거되었을 수 있음) 다음 항목에 설명된 대로 장치가 다시 추가됩니다. 실패하거나 장치가 어레이의 일부였던 적이 없는 경우 장치는 핫 스페어로 추가됩니다. 어레이 성능이 저하되면 즉시 해당 백업 어레이에서 데이터 재구축이 시작됩니다.
따라서 디스크는 어레이의 이전 구성원으로 인식되지 않습니다. 최적이 아닌 질문을 하면 그것에 대해 아무 말도 하지 않습니다.
아마도 이것이 /dev/sdj1이 무료로 표시된 이유일 것입니다.
그 반대의 경우도 마찬가지입니다. sdj1
"삭제된" 행은 여전히 예비로 표시되어 있으므로 여전히 존재합니다. 빈 슬롯을 채우는 데 예비 디스크가 자동으로 사용되지 않는 이유를 모르겠습니다(맨 페이지에 명시되어 있음). 동기화가 완료되면 상태가 "대기"에서 "활성"으로 변경될 수 있습니다. 구경하다 /proc/mdstat
.