--- title: mdadm (multiple device administration) — 소프트웨어 RAID 구성과 관리 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 리눅스 md 드라이버로 소프트웨어 RAID 배열을 생성·확장·점검하는 도구. tags: 프로그램, 파일 및 디스크 관리, mdadm --- 리눅스 md 드라이버로 소프트웨어 RAID 배열을 생성·확장·점검하는 도구. ## 기본 정보 | 명령어 이름 | mdadm (multiple device administration) | | --- | --- | | 한 줄 소개 | 리눅스 md 드라이버로 소프트웨어 RAID 배열을 생성·확장·점검하는 도구. | | 제공 | mdadm (배포판 패키지) | | 공식 문서 | https://man7.org/linux/man-pages/man8/mdadm.8.html | | 지원 운영체제 | Linux | | 설치 여부 | 패키지 설치 필요 (mdadm) | | 분류 | 리눅스 파일·디스크 관리 (태그: RAID, mdadm, 미러링, 디스크, 복구) | ## 이 명령어는 무엇인가? mdadm은 여러 블록 장치를 묶어 RAID 0, 1, 5, 6, 10 배열을 만드는 관리 도구입니다. 배열 상태는 /proc/mdstat에 나타나며, 디스크 하나가 고장 나도 미러나 패리티로 데이터를 유지할 수 있습니다. 배열 정보는 /etc/mdadm/mdadm.conf에 저장해 부팅 시 자동 조립되게 합니다. 디스크 교체 후에는 --add와 --grow로 재구성과 확장을 수행합니다. ## 어떤 문제를 해결하는가? - 여러 디스크를 묶어 하나의 볼륨으로 사용하고 싶을 때 - 디스크 고장에 대비한 미러를 구성할 때 - 고장 난 디스크를 교체하고 재구성할 때 - 배열 상태와 재구성 진행률을 확인할 때 ## 주요 기능 ### 배열 생성 --create로 레벨과 장치 목록을 지정해 배열을 만듭니다. - **활용 상황**: 새 디스크로 RAID를 처음 구성할 때 - **얻는 결과**: /dev/md0 같은 배열 장치 - **제한 사항**: 생성 시 기존 장치의 데이터가 지워집니다. ### 상태 모니터링 --detail과 /proc/mdstat로 구성원과 상태를 확인합니다. - **활용 상황**: 정기 점검이나 장애 대응 시 - **얻는 결과**: 각 장치의 상태와 재구성 진행률 - **제한 사항**: 모니터링 데몬을 따로 두지 않으면 알림이 오지 않습니다. ### 디스크 교체와 확장 --fail, --remove 후 새 디스크를 --add하고 필요하면 --grow로 확장합니다. - **활용 상황**: 고장 디스크 교체나 용량 증설 시 - **얻는 결과**: 재구성된 배열과 늘어난 용량 - **제한 사항**: 재구성 중에는 성능이 크게 떨어집니다. ## 설치 및 실행 ### 설치 여부 확인 ``` mdadm --version ``` sudo apt install mdadm # Debian/Ubuntu sudo dnf install mdadm # Fedora ## 실제 사용 예제 ### RAID 1 미러 생성 두 장치를 묶어 미러 배열을 만듭니다. ``` sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 ``` ### 상태 확인 배열 상세 정보와 커널 상태를 확인합니다. ``` sudo mdadm --detail /dev/md0 cat /proc/mdstat ``` ### 설정 저장 부팅 시 자동 조립되도록 설정을 기록합니다. ``` sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf sudo update-initramfs -u ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/filesystem/mdadm.html