Linux

[Linux] RAID 관련 명령어 - mdadm

thdwldud 2025. 9. 26. 14:00

mdadm

  • Linux Software RAID인 MD를 구성하는 명령
mdadm options <raiddevice> <component-devices>

 

옵션

옵션 설명
-C
(--create)
RAID 장치를 생성하는 옵션
-l
(--level=)
-C 옵션과 함께 사용되며 RAID 레벨값을 지정
레벨값으로는 linear, raid0, 0, stripe, raid1, 1, mirror, raid4, 4, raid5, 5, raid6, 6, multipath, mp, faulty, container가 있음
-n
(--raid-devices=)
-C 옵션과 함께 사용되며 구성할 디바이스의 개수를 지정
-D
(--detail)
지정한 RAID의 자세한 정보를 보여줌
-S
(--stop)
구성된 RAID의 배열을 비활성화하여 모든 자원을 해제
-Q
(--query)
지정한 레이드 장치의 간단한 정보를 보여줌
-f
(--fail)
특정 장치에 오류를 발생시킬 때 사용
-a
(--add)
작동 중인 RAID에 디바이스를 추가할 때 사용
-r
(--remove)
RAID에서 디바이스를 제거

 

사용 예

  • /dev/sdb1, /dev/sdc1을 RAID-0으로 하여 /dev/md0을 생성
mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1
  • /dev/md0의 자세한 정보를 보여줌
mdadm -D /dev/md0
  • /dev/md0로 구성된 배열을 비활성화 하여 모든 자원을 해제
mdadm -S /dev/md0
  • 작동 중인 장치를 찾아 관련 정보를 출력
mdadm --detail --scan
  • /dev/md1의 /dev/sdb6 장치에 강제적으로 오류를 발생시킴
mdadm /dev/md1 -f /dev/sdb6
  • /dev/md2에서 /dev/sdb8 장치를 제거
mdadm /dev/md2 -r /dev/sdb8
  • /dev/md2에 /dev/sdb14 장치를 추가
mdadm /dev/md2 -a /dev/sdb14