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

관리자가 설정한 정책으로 인해 디스크가 오프라인 상태일 때 해결하는 방법

‘관리자가 설정한 정책으로 인해 디스크가 오프라인 상태입니다(The disk is offline because of policy set by an administrator)’ 오류는 주로 두 가지 상황에서 발생합니다. 첫 번째는 백업 스냅샷으로부터 게스트 가상 머신(VM)을 복원할 때이고, 두 번째는 시스템에 추가 디스크를 연결할 때 동일한 디스크 식별자가 존재하는 경우입니다. 이번 글에서는 이 오류를 해결하는 구체적인 방법을 단계별로 안내합니다.

관리자가 설정한 정책으로 인해 디스크가 오프라인 상태일 때 해결하는 방법

관리자가 설정한 정책으로 인해 디스크가 오프라인 상태입니다

이 오류를 수정하려면 관리자 권한이 필요합니다. 아래 두 번째 방법에서 사용하는 Diskpart 도구는 잘못 사용하면 데이터 손실로 이어질 수 있으므로 각별히 주의해서 사용해야 합니다. 절차가 너무 복잡하게 느껴진다면 기술 지원 담당자의 도움을 받는 것을 강력히 권장합니다.

1] 스냅샷에서 게스트 VM 복원할 때

백업 스냅샷을 이용해 게스트 가상 머신을 복원하면, 복원된 게스트 OS는 연결된 드라이브를 자동으로 마운트하지 않습니다. 유틸리티로는 디스크가 보이지만, “디스크가 관리자가 설정한 정책으로 인해 오프라인 상태입니다”라는 오류 메시지가 표시됩니다.

이는 Windows의 SAN(Storage Area Network) 정책 문제 때문에 발생합니다. Microsoft에 따르면 데이터 손상을 방지하기 위해 기본적으로 해당 정책이 비활성화되어 있습니다. 다음은 SAN 정책을 Online으로 변경하는 방법입니다.

san [policy={onlineAll | offlineAll | offlineShared}] [noerr]

가상 머신에서 명령 프롬프트 또는 PowerShell을 관리자 권한으로 실행합니다.

아래 명령으로 Diskpart 도구를 실행합니다.

C:> diskpart

SAN을 입력하여 현재 정책 상태를 확인합니다. 일반적인 경우 Offline Shared로 표시됩니다.

DISKPART> SAN
SAN Policy : Offline Shared

정책을 OnlineAll로 변경합니다.

DISKPART> SAN POLICY=OnlineAll

이후 스냅샷을 복원하면 디스크가 자동으로 온라인 상태가 됩니다.

관련 글: Windows 10에서 부팅 장치를 찾을 수 없음(Boot Device Not Found).

2] 디스크 식별자(Disk Identifier) 충돌 문제

서버에 여러 개의 드라이브가 연결되어 있고 그중 하나 또는 둘이 오프라인 상태라면, 디스크 관리(Disk Management)와 Diskpart 유틸리티로도 해결되지 않는 경우 동일한 디스크 식별자가 원인일 가능성이 큽니다. 각 디스크에는 고유한 식별자가 부여되는데, 서로 같으면 그중 하나가 비활성화되며 “디스크가 관리자가 설정한 정책으로 인해 오프라인 상태입니다”라는 경고와 함께 오프라인으로 표시됩니다. 이 현상은 ‘디스크 서명 충돌(Disk Signature Collision)’이라고도 불립니다.

로그를 확인하면 Disk N has the same disk identifiers as one or more disks connected to the system(N번 디스크가 시스템에 연결된 하나 이상의 디스크와 동일한 식별자를 가집니다)과 유사한 메시지를 찾을 수 있습니다. 이는 전형적인 중복 디스크 사례로, Diskpart 도구로 확인할 수 있습니다.

  1. 명령 프롬프트에서 Diskpart를 실행합니다
  2. List disk를 입력합니다
  3. Select disk 1을 입력합니다
  4. Uniqueid disk를 입력합니다

표시되는 식별자를 기록하고, 다른 드라이브들과 동일한지 비교합니다. 중복된 ID를 가진 디스크가 있다면 Uniqueid 명령으로 서명을 변경해야 합니다.

관리자가 설정한 정책으로 인해 디스크가 오프라인 상태일 때 해결하는 방법

uniqueid disk [id={<dword> | <GUID>}] [noerr]
  1. 서명을 변경하려면 고유한 숫자 또는 GUID를 준비합니다
  2. Diskpart 프롬프트에서 uniqueid disk ID=[새 서명] 형식으로 입력합니다
  3. Enter 키를 누르면 새 식별자가 적용됩니다. 일반적으로 GUID를 생성하여 사용하는 것이 더 안전하고 합리적입니다
uniqueid disk id=baf784e7-6bbd-4cfb-aaac-e86c96e166ee

적용이 완료되면 컴퓨터가 해당 디스크를 자동으로 인식하게 됩니다.

위의 두 가지 방법으로 오류가 성공적으로 해결되기를 바랍니다.