1 minute read

mdadm

Multiple Device ADMinistration
mdadm은 S/W RAID 장치들을 관리하기 위한 리눅스 명령어

cat /proc/mdstat 으로 현재 사용중인 RAID 확인 가능

옵션

[~~~] - 사용자 입력
… - 더 추가 가능

  • –create [숫자]
    -C로 줄여쓰기
    주어진 숫자로 /dev/md[숫자]가 생성됨

    • –name=[이름] -N으로 줄여쓰기
      해당 이름으로 RAID Array의 이름을 지정 최대 32자

    • –level=[옵션]
      -l로 줄여쓰기
      RAID level을 기술함
      옵션 : 0,1,4,5,6,10,linear,multipath,synonyms

    • –raid-devices=[숫자] [장치명][장치명]…
      -n으로 줄여쓰기
      RAID로 묶을 장치들을 기술

    • –spare-devices=[숫자] [장치명][장치명]…
      -x로 줄여쓰기
      RAID에서 스페어로 사용할 장치 지정

  • –misc
    RAID의 구성요소나 RAID array에 대한 일부 작업을 수행
    –misc 쓸 필요 없음
    USAGE : mdadm –하위옵션 /dev/[RAID_Array]

    • –detail /dev/md[숫자]
      -D로 줄여쓰기
      지정한 RAID의 상세정보를 표시

    • –zero-superblock
      RAID 구성의 superblock을 제거
      사용하던 디스크들을 새로운 RAID로 구성할때 사용

  • –manage
    RAID array내의 장치를 관리
    –manage 쓸 필요 없음
    USAGE : mdadm /dev/md[숫자] –하위옵션 /dev/sd[장치번호]

    • –add
      -a로 줄여쓰기
      지정한 장치를 해당 RAID array에 추가 함
      해당 RAID가 고장이났을 경우에 고장난 디스크를 대체하기 위해 사용
      고장이 나지 않았을 경우 명령어 사용시 spaer 디스크로 추가됨

    • –remove
      -r로 줄여쓰기
      지정한 장치를 해당 RAID array에서 제외함

    • –stop
      -S로 줄여쓰기
      해당 RAID를 정지
      정지시 RAID를 다시 구성해야함

  • –grow
    -G로 줄여쓰기
    RAID의 크기를 변경
    커널에 따라 지원 안할 수도 있음
    USAGE : mdadm –grow /dev/md[숫자] –하위옵션

    • –size=[숫자]
      -z로 줄여쓰기
      해당 RAID의 크기를 변경
      단위는 KB단위, 숫자대신 max입력시 가능한 한 크게 만들어 줌

    • –raid-devices=[숫자]
      -n으로 줄여쓰기
      해당 RAID의 raid device 값을 바꿔줌
      줄이기도 가능