Computer >> 컴퓨터 >  >> 시스템 >> Linux

우분투(Ubuntu)로 손상된 Windows NTFS 파일 시스템 복구하는 완벽 가이드

PC가 부팅되는 순간 그 불길한 느낌을 받아본 적 있으신가요? '평소보다 부팅이 오래 걸리네' 하는 미묘한 위화감이 스치더니, 결국 Windows가 먹통이 되어버리는 경험 말입니다.

저도 겪어봤는데, 대부분의 경우 처음 Windows를 설치할 때 쓰던 CD/DVD/USB로는 문제를 해결할 수 없습니다. 다른 수단이 필요하죠. 별도 파티션에 설치되거나 라이브(Live) CD/USB 형태로 준비된 완전한 운영체제 같은 것 말입니다. 바로 우분투(Ubuntu)입니다!

서랍 어딘가에 우분투 CD나 USB를 하나 준비해두면 여러모로 유용합니다. 일단 무료이고, 굳이 설치하지 않아도 사용할 수 있으며, 망가진 Windows 파티션에 접근하는 데 탁월합니다. 포맷 전에 소중한 문서라도 먼저 구해내야 할 때 특히 그렇죠.

손상된 Windows를 복구하는 데에도 우분투가 제 역할을 합니다. 레지스트리나 마스터 부트 레코드(MBR)가 손상되었더라도 걱정하지 마세요. 상황은 충분히 되돌릴 수 있습니다. 이 방법은 우분투 기반의 어떤 리눅스 배포판에서도 동작합니다.

우분투 다운로드, 설치 및 부팅하기

우분투와 Windows를 듀얼 부팅으로 함께 사용 중이라면 이 단계는 건너뛰어도 좋습니다.

라이브 USB가 아직 없다면 하나 만들어 두세요. UNetbootin은 자주 쓰는 오픈소스 운영체제의 부팅 가능 버전을 USB에 손쉽게 담아주는 유용한 도구입니다. CD를 선호한다면 우분투 디스크 이미지를 내려받아 ImgBurn 등으로 구우면 됩니다.

우분투(Ubuntu)로 손상된 Windows NTFS 파일 시스템 복구하는 완벽 가이드

듀얼 부팅 환경이라면 부팅 시 Windows 대신 우분투를 선택하기만 하면 됩니다. 반면 라이브 USB나 CD를 사용하려면, PC 전원을 켤 때 BIOS 설정(보통 F2 또는 Del 키)에 진입해 USB 장치나 CD 드라이브가 기본 하드 드라이브보다 먼저 부팅되도록 부팅 순서를 조정해야 합니다.

모든 과정이 올바르게 진행되었다면 UNetbootin 부트로더 화면이 나타날 것입니다. 여기서 바로 운영체제로 진입하세요. 1~2분 후 데스크톱이 뜨면 준비 완료입니다.

손상된 Windows NTFS 파티션 복구하기

다행히 우분투에서 NTFS 일관성 검사를 실행해 손상된 Windows 파티션 복구를 시도할 수 있습니다. 물론 몇 가지 패키지를 먼저 설치해야 하지만요. 참고로 이 방법은 우분투에서 마운트조차 되지 않는 모든 NTFS 드라이브에도 적용됩니다. 응용 프로그램 → 보조프로그램 → 터미널을 클릭해 터미널 창을 열어주세요.

먼저 아래 명령어로 NTFS-3G를 설치합니다:

sudo apt-get install ntfs-3g

비밀번호를 입력하고 Enter 키를 누르세요. 이어서 같은 방식으로 NTFSProgs도 설치합니다:

sudo apt-get install ntfsprogs
우분투(Ubuntu)로 손상된 Windows NTFS 파일 시스템 복구하는 완벽 가이드

두 도구가 모두 준비되면 이제 Windows를 고칠 차례입니다. 가장 먼저 Windows 파티션의 위치를 확인해야 합니다. 터미널에 아래 명령어를 입력하세요:

sudo fdisk -l
우분투(Ubuntu)로 손상된 Windows NTFS 파일 시스템 복구하는 완벽 가이드

출력 결과에서 다음과 같은 항목을 찾으시면 됩니다:

/dev/sda2 * 638 12312 93773824 7 HPFS/NTFS

여기서 중요한 부분은 /dev/sda2로, Windows 파티션이 위치한 곳을 알려줍니다. HPFS/NTFS는 해당 파티션이 Microsoft Windows 형식으로 포맷된 장치임을 의미하고, 앞의 별표(*)는 부팅 가능한 파티션임을 나타냅니다.

즉, 필자의 경우 /dev/sda2는 Windows가 sda(내장 하드 드라이브)의 2번 파티션에 있다는 뜻입니다.

이 정보를 바탕으로 NTFSProgs를 활용해 파티션 복구를 시도합니다. 터미널 창에 입력하세요:

sudo ntfsfix /dev/<장치 이름>
우분투(Ubuntu)로 손상된 Windows NTFS 파일 시스템 복구하는 완벽 가이드

<장치 이름> 부분을 실제 Windows 파티션(예: /dev/sda2)으로 바꾸고, 비밀번호 입력 후 Enter를 누르세요. 드라이브가 마운트된 뒤 일관성 검사가 진행되고, 발견된 오류는 자동으로 수정됩니다. 이후 PC를 재시작해 상태를 확인해 보세요. 모든 게 잘 되었다면 Windows가 정상적으로 부팅될 것입니다.

손상된 마스터 부트 레코드(MBR) 복구하기

Windows의 핵심인 부트 레코드에 문제가 생겼다면, 이 역시 우분투 안에서 해결할 수 있습니다. 이미 우분투로 부팅한 상태라면 터미널을 열고 lilo를 설치하세요:

sudo apt-get install lilo

비밀번호를 입력하면 설치가 진행되며, 도중에 몇 가지 경고 메시지가 표시될 수 있지만 무시해도 됩니다.

앞선 단계를 따라왔다면 Windows가 설치된 파티션을 이미 알고 있을 겁니다. 놓쳤다면 아래 명령어를 다시 입력하세요:

sudo fdisk -l

Windows 설치에 해당하는 HPFS/NTFS 파티션을 찾은 뒤, 다음 명령어를 입력합니다:

sudo lilo -M /dev/<장치 이름> mbr

<장치 이름>을 실제 Windows 파티션(예: /dev/sda2)으로 교체하고 Enter를 누르세요. 우분투가 마스터 부트 레코드 복구를 시도할 것입니다. 이제 재시작하면 되는데, 이때 라이브 CD/USB 장치는 반드시 분리해 두는 것을 잊지 마세요.

마무리: 그래도 안 된다면 데이터부터 구조하세요

위 방법을 모두 시도했는데도 Windows에 문제가 지속된다면, 파티션을 강제로 마운트해 필요한 데이터를 최대한 구조하는 방법도 잊지 마세요. 터미널에 아래 명령어를 입력합니다:

sudo mkdir /media/windows
sudo ntfs-3g -o force,rw /dev/<장치 이름> /media/windows

<장치 이름>을 실제 Windows 파티션 위치로 바꾸면, 해당 드라이브가 데스크톱에 나타나 파일에 접근할 수 있습니다.

우분투(Ubuntu)로 손상된 Windows NTFS 파일 시스템 복구하는 완벽 가이드

최근에 우분투 덕분에 위기를 넘긴 경험이 있나요? Windows와 듀얼 부팅을 하고 계신가요? 만일의 사태에 대비해 라이브 CD를 만들어 둘 생각이신가요? 아래 댓글로 의견을 들려주세요.

혹시 우분투가 당신을 구해주었나요? 그렇다면 Windows 컴퓨터에 우분투를 직접 설치해 보는 것도 고려해 볼 만합니다. 또한 우분투 리눅스 PC가 부팅되지 않을 때를 대비한 해결 방법도 저희가 도와드릴 수 있습니다.