Computer >> 컴퓨터 >  >> 하드웨어 >> 하드웨어

하드 디스크 고장, 1시간 만에 완벽 복구한 실화 - 백업 전략과 대처법

오늘은 해피엔딩으로 끝나는 흥미로운 이야기를 하나 들려드리려 합니다. 원래라면 눈물로 끝났을 수도 있었지만, 그렇지 않았습니다. 탄탄한 데이터 백업과 시스템 이미징이라는 기반이 있었기 때문입니다. 솔루스(Solus) 설치 실패로 테스트 노트북의 EFI 파티션이 손상되는 문제를 해결하던 바로 그날, 아내가 자신의 윈도우 PC에서 E 드라이브 폴더에 파일을 저장할 수 없다고 말했습니다. 좋지 않은 신호였습니다.

즉시 상황을 점검해 보니, 데스크톱에 장착된 웨스턴디지털(WD) 1TB 블루 하드 디스크 하나의 불량 섹터 수가 빠르게 늘어나고 있었습니다. 문제는 이 디스크에 C:, D:, E: 세 개의 파티션이 모두 담겨 있었다는 점입니다. 인터넷을 검색해 보니 chkdisk 실행 등 디스크를 조금 더 연명시키는 몇 가지 방법이 제안되었지만, 상황은 급속히 악화되는 중이었습니다. 처음에는 E 드라이브만 이상을 일으켰지만 곧 D 드라이브까지 합류했습니다. 불가피한 일을 미룰 필요는 없었습니다. 교체할 때가 온 것입니다.

참고: 이미지는 Wikimedia에서 가져왔으며 CC BY-SA 3.0 라이선스를 따릅니다.

사건의 전말

문제가 발생했을 때 무엇을 했는지 말씀드리기 전에, 그 이전에 무엇을 해두었는지 먼저 간단히 소개하겠습니다. 저는 지난 8~9년간 꾸준히 유지해 온 철저한 백업 전략을 갖고 있습니다. 그 기간 동안 다양한 백업 도구들을 통해 수십 개의 내장·외장 하드 디스크에 걸쳐 7PB가 넘는 데이터를 복제하며 데이터 무결성을 확보해 왔습니다. 이는 오프라인 백업 등 다른 유형의 백업은 제외한 수치입니다. 또한 운영체제는 Acronis True Image와 Clonezilla를 사용해 자주 이미징해 두는데, 실제로 예감인지 천재성인지 모르겠지만, 사건 발생 한 시간 남짓 전에 운영체제 이미지를 새로 만들어 두었었습니다.

상황이 나빠지기 시작하자 윈도우 디스크 관리 유틸리티는 E 드라이브, 이어서 D 드라이브의 파일 시스템 사용량을 실제보다 적게 표시했습니다. 상황이 악화되고 있다는 확실한 신호였고, 이제 긴급 구조 작업을 진행할 때였습니다. 강조하고 싶은 점은, 매일의 백업과 최신 운영체제 이미지 외에도 예비 하드웨어까지 갖춰져 있었다는 것입니다. 당시 본인의 일에 여념이 없던 터라 사건 당시의 스크린샷은 없습니다.

파란색이 빨간색이나 노란색으로 바뀌면, 곧 좋지 않은 일이 일어납니다.

데스크톱 전원을 끄고 케이스를 열어 죽어가던 1TB 블루를 2TB 블랙으로 교체했습니다. 그다음 USB 메모리로 부팅한 우분투 16.04 라이브 세션에서 GParted를 사용해 필요한 파티션 구성을 만들었습니다. 100MB 시스템 예약(System Reserved) 기본 파티션과, 운영체제 복원용 110GB 파티션을 생성했습니다. 원래 블루 디스크에는 100GB 파티션이 있었지만, 이미지 복구가 실패할 가능성을 차단하기 위해 조금 더 크게 잡는 편이 안전하다고 판단했습니다. 마지막으로 D 드라이브와 E 드라이브에 해당하는 두 개의 논리 파티션을 포함하는 확장 파티션을 만들고 용량도 함께 늘렸습니다.

이 단계가 완료되면 Acronis 라이브 복구 미디어로 부팅해 MBR, 시스템 예약 파티션, C 드라이브를 복원했습니다. 모든 과정이 성공적으로 끝났습니다. 다만 C 파티션을 활성(active)으로 표시했는데, 이것이 실수였음이 드러났습니다. 재부팅하자 데스크톱이 부트로더를 찾지 못한다고 불평한 것입니다. 결국 다시 우분투 라이브 세션으로 부팅해 GParted로 파티션 플래그를 수정해야 했습니다. 그 후 윈도우는 마치 아무 일도 없었다는 듯 정상적으로 부팅되었습니다. D와 E 두 드라이브의 데이터도 복원했고, 총 1시간 미만의 다운타임 만에 평소의 업무 환경으로 돌아올 수 있었습니다.

부팅 플래그를 올바르게 설정했는지 꼭 확인하세요.

남은 마무리 작업은 두 데이터 파티션에서 chkdisk를 실행해 파일 시스템의 일관성을 확인하고, GParted가 생성한 파티션들이 윈도우에서 정상 작동하는지 검증하는 것이었습니다. 언뜻 보기에 모든 것이 순조롭지만, 만약 문제가 발견된다면 빠르게 재포맷 후 데이터를 복원하면 됩니다. 어쨌든 이번 작은 사건은 종결된 것 같습니다. 다음 디스크 고장이 올 때까지 말이죠. 물론 그 고장은 반드시 올 것입니다. 우리가 할 수 있는 일은 오직 준비하는 것뿐입니다.

결론

디스크 고장은 '일어날까 말까'의 문제가 아니라 '언제 일어나느냐'의 문제입니다. 따라서 반드시 사전에 계획을 세워야 합니다. 그것만이 데이터의 무결성과 안전을 보장할 수 있는 유일한 방법입니다. 여러 개의 백업을 갖추고 언제든 복원할 준비를 해야 하며, 운영체제와 하드웨어에 대한 비상 대책도 마련해야 합니다. 비용이 들 수 있지만, 생산 환경을 소중히 여긴다면 그 투자를 아껴서는 안 됩니다. 그렇지 않으면 기다리고 있는 것은 좌절과 눈물, 어쩌면 그보다 더 나쁜 결과입니다.

제 사례는 인터넷에 널려 있는 수많은 이야기 중 하나일 뿐입니다. 하지만 검증된 설정이 어떻게 거의 매끄럽게 정상 상태로 복구할 수 있는 회복력을 제공하는지 보여주는 귀중한 이야기가 되기를 바랍니다. 이런 일은 처음 겪는 것도 아니었고, 미리 잘 계획해 두었다는 점이 다행이었습니다.

예비 디스크와 최신 시스템 이미지, 데이터 백업을 갖추고 있었기에 빠르고 거의 고통 없이 복구할 수 있었습니다. 가장 번거로운 작업은 디스크 교체였고, 그다음으로는 Acronis DVD의 부팅을 기다리는 일이었죠. 하드 디스크 하나를 잃는 일은 사람에게 큰 슬픔을 안겨줄 수 있습니다. 제 설정이 이번 시험을 통과했다는 사실이 기쁩니다. 여러분께도 값진 교훈이 되기를 바랍니다. 항상 경계심을 늦추지 마세요.

그럼, 이만.