RAID는 컴퓨터의 성능과 안정성을 높이기 위해 사용되는 기술입니다. 개인 환경에서는 자주 활용되지 않지만, 서버 환경에서는 매우 빠른 스토리지 구성을 만들 수 있고, 하드 드라이브 하나에 장애가 발생하더라도 업무 중단 없이 운영을 이어갈 수 있게 해줍니다. 데이터가 항상 접근 가능해야 하는 환경에서 RAID는 뛰어난 중복성을 제공할 뿐만 아니라 빠른 읽기·쓰기 속도도 보장해 줍니다.
하지만 모든 하드웨어는 고장 가능성에서 자유롭지 못합니다. 실제로 발생 확률이 낮더라도 언제든 장애가 일어날 수 있습니다. 이 글에서는 맥(Mac)에서 RAID 하드 드라이브의 데이터를 복구하는 방법을 자세히 살펴보겠습니다.
맥에서 RAID란 무엇인가?
가장 간단하게 설명하면, RAID(Redundant Array of Inexpensive Disks)는 여러 대의 물리적 하드 드라이브를 하나로 연결한 집합체입니다. 컴퓨터는 이 하드 드라이브들을 개별 드라이브가 아닌 하나의 통합된 드라이브로 인식하게 됩니다.

RAID의 주요 유형
RAID에는 여러 가지 레벨이 있으며, 각각의 용도와 특징이 다릅니다. 맥에서 사용되는 대표적인 RAID 구성 방식을 하나씩 살펴보겠습니다.
RAID 0 – 스트라이핑(Striping)
'스트라이프 세트' 또는 '스트라이핑 볼륨'이라고도 불리는 RAID 0은 대용량 저장 공간과 빠른 성능을 원하는 사용자에게 적합합니다. 데이터를 여러 드라이브에 분산 저장하기 때문에 속도가 크게 향상되지만, 중복성이 없어 데이터 보안에는 취약합니다. 따라서 중요한 데이터를 다루는 환경에서는 권장되지 않습니다. RAID 0의 복구는 개별 드라이브 단위에서 진행할 수 있습니다.

RAID 1 – 미러링(Mirroring)
미러링이라 불리는 RAID 1은 두 개의 하드 드라이브에 동일한 데이터를 지속적으로 복제함으로써 중복성과 데이터 보안을 확보합니다. 비트 단위까지 완전한 백업이 이루어지기 때문에, 컴퓨터가 어떤 이유로든 멈추면 안 되는 환경에서 매우 유용한 구성입니다. 한쪽 하드 드라이브에 장애가 발생하면 해당 드라이브를 교체하는 것만으로 대부분의 경우 데이터 손실 없이 RAID를 재구성할 수 있습니다.

RAID 5 – 패리티를 포함한 스트라이핑
RAID 5는 가장 널리 사용되는 RAID 유형 중 하나로, 용량 효율성과 중복성 사이의 균형이 뛰어납니다. 블록 단위 스트라이핑에 분산 패리티(distributed parity)를 결합한 방식으로, 오류 검출용 체크섬인 '패리티'가 내장되어 있습니다. 최소 3~4개의 하드 드라이브가 필요하며, 하나에 장애가 발생해도 나머지 정상 드라이브들로부터 데이터를 읽어낼 수 있습니다. 고장 난 드라이브만 교체하면 운영을 계속할 수 있기 때문에 별도의 데이터 복구 작업이 필요하지 않은 경우가 많습니다.

RAID 10 – 미러링과 스트라이핑의 결합
RAID 10은 RAID 1과 RAID 0의 장점을 결합한 구성입니다. 향상된 용량과 결함 허용성을 하나의 솔루션으로 제공하며, 성능과 저장 공간이 두 배로 늘어납니다. 예산을 유지하면서도 성능과 용량을 모두 잡아야 하는 환경에 적합합니다. 여러 개의 하드 드라이브가 동시에 고장 나지 않는 한, 이 RAID에서 데이터를 복구하는 것은 대체로 성공률이 높습니다.

RAID 유형을 이해했다면, 이제 소프트웨어 RAID와 하드웨어 RAID의 차이점을 알아볼 차례입니다.
소프트웨어 RAID vs. 하드웨어 RAID
소프트웨어 RAID와 하드웨어 RAID의 구분 기준은 RAID 배열을 구성하는 스토리지 드라이브가 맥(또는 서버, 다른 컴퓨터)의 메인보드와 어떻게 연결되어 있는지에 따라 달라집니다.
하드웨어 RAID
하드웨어 RAID는 메인보드 자체 또는 별도의 전용 카드를 통해 생성되는 RAID입니다. NAS(Network-Attached Storage, 네트워크 결합 스토리지)가 외장형 하드웨어 RAID의 대표적인 예입니다. NAS는 컴퓨터 네트워크에 연결되어 여러 사용자가 공유 데이터에 동시에 접근할 수 있게 해주는 파일 레벨 스토리지 서버입니다.
소프트웨어 RAID
소프트웨어 RAID는 컴퓨터의 운영체제를 통해 설정됩니다. 별도의 하드웨어 구매 비용이 들지 않기 때문에 일반적으로 더 저렴하다는 장점이 있으며, 대부분 내부 서버 환경에서 구성됩니다.
두 방식 모두 장단점이 있어 어느 쪽이 무조건 우수하다고 말하기는 어렵습니다. 결국 사용 목적과 환경에 따라 선택하는 것이 좋습니다.
RAID 배열 데이터 복구에 유용한 5가지 도구
RAID에서 데이터를 잃어버렸다면, 과연 어디서부터 복구를 시작해야 할까요?
아래에서 추천할 만한 5가지 맥용 RAID 복구 소프트웨어를 소개하고, 그중 몇 가지는 더 자세히 살펴보겠습니다.
1. ReclaiMe Free RAID Recovery
ReclaiMe는 무료로 RAID 파일 복구를 수행할 수 있는 도구입니다. 하드 드라이브, USB 드라이브, RAID 배열은 물론 컴퓨터에 연결할 수 있는 거의 모든 저장 장치에서 데이터를 복구할 수 있는 기능을 제공합니다.

다만 맥에서도 실행은 가능하지만 주로 윈도우용으로 개발된 도구입니다. 맥에서 사용한다면 2015년 이전 출시 모델에서 가장 좋은 결과를 얻을 수 있습니다. RAID 복구 과정을 안내하는 영상 튜토리얼도 제공되어 초보자에게 도움이 됩니다.
2. R-Studio (R-Tools Data Recovery)
R-Studio는 윈도우와 맥 버전을 모두 제공하는 강력한 RAID 데이터 복구 솔루션입니다. 각 운영체제에 맞게 전용으로 설계되어 있어 단순 포팅된 프로그램보다 안정적이고 강력합니다. 다양한 데이터 포맷을 지원하고 기능이 풍부하여 신뢰할 수 있는 선택지입니다. 아래에서 더 자세히 다뤄보겠습니다.
3. UFS Explorer
UFS Explorer는 윈도우, 맥, 리눅스를 모두 지원합니다. 다른 도구보다 가격대가 높은 편이지만, 그만큼 완성도 높은 RAID 데이터 복구 기능을 제공합니다. RAID 파라미터 자동 감지, 다양한 RAID 구성 정의, 여러 RAID 레이아웃 지원 등의 기능을 갖추고 있어 검토해 볼 가치가 충분합니다.
4. TestDisk
TestDisk는 무료로 사용할 수 있는 훌륭한 데이터 복구 도구입니다. 텍스트 기반 인터페이스라 사용이 다소 어려울 수 있지만, RAID를 구성해서 사용하는 사용자라면 기술적인 지식이 있는 경우가 많으므로 큰 부담은 아닐 것입니다. 무엇보다 완전 무료라는 점이 가장 큰 장점입니다.

5. Disk Drill
Disk Drill은 흔히 전문 복구 업체만 가능하다고 생각되는 RAID 데이터 복구를 맥에서 직접 수행할 수 있게 해줍니다. 시각적으로 매력적이고 사용하기 쉬운 그래픽 인터페이스를 제공하면서도 기능은 강력합니다. 필자가 가장 선호하는 도구 중 하나이기 때문에 아래에서 자세히 살펴보겠습니다.
R-Studio로 하드웨어 RAID 데이터 복구하기
R-Studio는 RAID 데이터 복구에 실용적이고 강력한 옵션이기 때문에 좀 더 자세히 알아보겠습니다. 사용법이 비교적 간단하여 금방 데이터 복구를 시작할 수 있습니다.
1단계. 복구 작업에 사용할 컴퓨터를 준비합니다. 복구하려는 데이터를 저장할 수 있도록 충분한 여유 공간이 있는 컴퓨터를 선택하세요.
2단계. R-Studio를 다운로드하고 설치합니다.
3단계. 프로그램을 실행한 후, Scan 또는 Partition Search를 선택하여 맥의 RAID 드라이브를 스캔합니다.

4단계. RAID 하드 드라이브 스캔이 완료되면 발견된 파일을 표시하고 복구할 데이터를 선택합니다.
5단계. 추가로, 툴바에서 RAIDs 옵션을 클릭하면 맥의 RAID 드라이브를 가상 볼륨 세트 또는 가상 미러로 생성하는 백업 기능도 사용할 수 있습니다. 이는 매우 유용하고 강력한 도구입니다.
R-Studio를 살펴봤으니, 이제 Disk Drill이 어떤 기능을 제공하는지 확인해 보겠습니다.
Disk Drill로 소프트웨어 RAID 데이터 복구하기
Disk Drill은 macOS에 기본 탑재된 RAID 어시스턴트(RAID Assistant)로 구성된 RAID 유형의 정보를 관리하고 복구할 수 있습니다. RAID 0, RAID 1, Concatenated(JBOD) 세트가 여기에 포함됩니다. 맥용 RAID 소프트웨어 중에서도 특히 손꼽히는 도구입니다.
RAID 배열에서 데이터를 복구해야 하는 대표적인 상황은 두 가지입니다.
- 데이터가 삭제되거나 포맷된 경우: RAID 하드 드라이브를 컴퓨터에 연결한 뒤 스캔하여 삭제 또는 포맷된 데이터를 찾아내면 됩니다. 아래에서 자세히 설명합니다.
- RAID 하드 드라이브 중 하나가 고장 나거나 인식되지 않는 경우: 이런 상황에서는 Disk Drill이 가상 RAID를 구성할 수 있으며, 사용자는 이 가상 RAID를 스캔하여 데이터를 복구할 수 있습니다.
고의든 실수든 삭제된 데이터라면 복구 소프트웨어로 되찾을 수 있습니다. 맥용 RAID 드라이브는 컴퓨터에 바로 연결하여 스캔할 수 있습니다.
1단계. Disk Drill을 맥에 다운로드하고 설치합니다.
2단계. Disk Drill을 실행하고 데이터를 복구할 RAID 저장 장치를 선택합니다.

3단계. 스캔이 완료될 때까지 기다립니다.

4단계. 하드 드라이브에서 복원할 데이터를 선택합니다. 미리보기 기능으로 파일을 확인한 후, 복구할 항목을 찾았다면 파란색 Recover 버튼을 클릭하세요.

개인적으로 Disk Drill은 사용법이 훨씬 간편하고 인터페이스가 친숙하고 접근성이 좋아, 데이터 복구 도구 중에서도 즐겨 사용하는 프로그램입니다.
무료 RAID 복구 방법
비용 없이 맥의 RAID 하드 드라이브에서 데이터를 복구할 수 있는 방법도 있습니다.
1단계. RAID 장치의 전원을 끄고 종료한 후, 하드 드라이브를 분리합니다.
2단계. 분리한 하드 드라이브를 SATA, SCSI 또는 SAS 포트를 통해 컴퓨터에 연결합니다.
3단계. 컴퓨터를 켜고 시스템이 모든 하드 드라이브를 인식하는지 확인합니다. 하나라도 인식되지 않는 하드 드라이브가 있다면 복구는 불가능합니다.
4단계. TestDisk를 다운로드하여 실행하고, RAID 하드 드라이브에서 데이터 복구를 시도합니다.
마무리
RAID 복구는 생각보다 어렵지 않습니다. 본질적으로는 하드 드라이브에서 데이터를 복구하는 것과 같으며, 구성한 RAID가 정상적으로 작동하지 않기 시작했을 때 데이터를 안전하게 되찾는 과정입니다.
또한 RAID를 사용하지 않는 환경이라 하더라도, 이 글에서 소개한 복구 방법들은 일반적인 데이터 손실 상황에서도 그대로 활용할 수 있습니다.