Computer >> 컴퓨터 >  >> 하드웨어 >> HDD 및 SSD

볼륨 부트 레코드(VBR)란 무엇일까요? 개념부터 복구 방법까지 완벽 정리

볼륨 부트 레코드(Volume Boot Record)는 '파티션 부트 섹터(partition boot sector)'라고도 불리며, 하드 디스크 드라이브나 기타 저장 장치의 특정 파티션에 저장되어 부팅 과정을 시작하는 데 필요한 컴퓨터 코드를 담고 있는 일종의 부트 섹터입니다.

볼륨 부트 레코드를 구성하는 요소 중 하나는 운영 체제나 프로그램에 고유한 부분으로, OS나 소프트웨어를 로드하는 데 실제로 사용되는 볼륨 부트 코드(volume boot code)입니다. 나머지 하나는 디스크 매개변수 블록(disk parameter block), 즉 미디어 매개변수 블록으로, 볼륨 레이블, 크기, 클러스터당 섹터 수, 일련번호 등 해당 볼륨에 관한 다양한 정보가 포함되어 있습니다.

볼륨 부트 레코드는 보통 VBR로 줄여 부르지만, 파티션 부트 섹터, 파티션 부트 레코드, 부트 블록, 볼륨 부트 섹터 등으로도 지칭됩니다.

참고로 VBR은 '가변 비트 전송률(variable bit rate)'의 약자로도 사용되는데, 이는 부트 섹터와는 전혀 관련이 없으며 시간당 처리되는 비트 수를 의미합니다. 이는 일정 비트 전송률인 CBR(constant bit rate)의 반대 개념입니다.

볼륨 부트 레코드 복구 방법

볼륨 부트 코드가 손상되었거나 잘못 구성된 경우, 새 부트 코드 사본을 시스템 파티션에 기록하여 복구할 수 있습니다.

새 볼륨 부트 코드를 작성하는 구체적인 절차는 사용 중인 Windows 버전에 따라 달라집니다.

  • Windows 10/8/7/Vista 시스템 파티션에 새 파티션 부트 섹터를 작성하는 방법
  • Windows XP 시스템 파티션에 새 파티션 부트 섹터를 작성하는 방법

볼륨 부트 레코드에 대해 더 알아두어야 할 내용

볼륨 부트 레코드는 파티션을 포맷할 때 생성되며, 파티션의 첫 번째 섹터에 위치합니다. 다만 플로피 디스크처럼 장치가 파티션으로 나뉘어 있지 않은 경우에는 장치 전체의 첫 번째 섹터에 위치하게 됩니다.

마스터 부트 레코드(MBR) 역시 또 다른 유형의 부트 섹터입니다. 장치에 하나 이상의 파티션이 있다면 마스터 부트 레코드는 장치 전체의 첫 번째 섹터에 자리합니다.

모든 디스크에는 마스터 부트 레코드가 단 하나만 존재하지만, 하나의 저장 장치가 여러 개의 파티션을 가질 수 있고 각 파티션마다 고유한 볼륨 부트 레코드를 가지므로, 볼륨 부트 레코드는 여러 개 존재할 수 있습니다.

볼륨 부트 레코드에 저장된 컴퓨터 코드는 BIOS, 마스터 부트 레코드, 또는 부트 관리자(boot manager)에 의해 실행됩니다. 부트 관리자가 볼륨 부트 레코드를 호출하는 경우 이를 '체인 로딩(chain loading)'이라고 합니다.

NTLDR은 일부 Windows 버전(XP 및 그 이하)에서 사용되던 부트 로더입니다. 하드 드라이브에 두 개 이상의 운영 체제가 설치되어 있다면, NTLDR은 서로 다른 운영 체제와 관련된 코드들을 하나의 볼륨 부트 레코드로 통합하여, 어떤 OS도 시작되기 전에 부팅할 운영 체제를 선택할 수 있도록 해줍니다. 최신 버전의 Windows에서는 NTLDR이 BOOTMGR과 winload.exe로 대체되었습니다.

또한 볼륨 부트 레코드에는 파티션의 파일 시스템이 NTFS인지 FAT인지에 관한 정보와 함께, (파티션이 NTFS로 포맷된 경우) MFT 및 MFT 미러의 위치 정보도 포함되어 있습니다.

볼륨 부트 레코드는 바이러스의 주요 공격 대상이 되곤 하는데, 그 이유는 이 코드가 운영 체제가 로드되기도 전에, 사용자의 개입 없이 자동으로 실행되기 때문입니다.

자주 묻는 질문(FAQ)

MBR과 VBR의 차이점은 무엇인가요?

마스터 부트 레코드(MBR)는 하드 드라이브가 파티션될 때 생성되지만, 특정 파티션 내부에 포함되지는 않습니다. MBR의 역할은 VBR이 있는 파티션을 찾아내어 부팅 과정을 시작할 수 있도록 하는 것입니다. VBR과 달리 MBR은 특정 운영 체제에 종속되지 않습니다.

Windows 부트 관리자(BOOTMGR)란 무엇인가요?

Windows BOOTMGR은 Windows 10, 8, 7, Vista의 기본 부트 관리자입니다. BOOTMGR은 VBR에서 볼륨 부트 코드를 로드하여 Windows가 정상적으로 시작될 수 있도록 합니다.

부트 섹터 바이러스는 어떻게 대처해야 하나요?

백신 소프트웨어나 DOS SYS 명령을 사용해 부트 섹터 바이러스를 치료한 후, 검증된 깨끗한 시스템 디스크로 부팅하세요. 부트 섹터 바이러스를 예방하려면 컴퓨터를 종료하기 전에 USB 드라이브 등 모든 외부 미디어를 제거하는 것이 좋습니다.