공유 클러스터 디스크에서 chkdsk /f 명령 실행

이 문서에서는 공유 클러스터 디스크에서 chkdsk /f 명령을 실행하는 방법을 설명합니다.

적용 대상: Windows 10 - 모든 버전, Windows Server 2012 R2
원래 KB 번호: 176970

요약

공유 클러스터 드라이브에서 chkdsk /f 또는 chkdsk /f /r 명령을 실행하려고 하면 Chkdsk가 실행되지 않을 수 있으며 전용 사용을 위해 드라이브를 잠글 수 없음을 나타낼 수 있습니다. 컴퓨터가 다시 시작된 후 Chkdsk가 실행되도록 예약하는 경우 Chkdsk는 시작 프로세스 중에 다음 오류 메시지를 생성할 수 있습니다.

드라이브에서 파일 시스템을 확인할 수 없나요? \ 드라이브 문자입니다.

추가 정보

대부분의 경우 또는 /R 스위치를 사용하여 Chkdsk를 /F 실행하려면 공유 디스크의 열린 핸들로 인해 컴퓨터를 다시 시작해야 합니다. 일반적으로 컴퓨터가 다시 시작될 때 autochk(Chkdsk의 파생 항목)가 디스크를 검사하지 못하도록 하는 서비스 또는 드라이버가 실행되지 않습니다. 그러나 Windows 클러스터링을 사용하는 경우 공유 디스크의 소유자를 알 수 없기 때문에 클러스터 서비스가 시작될 때까지 파일 시스템은 공유 디스크를 탑재하지 않습니다. 이로 인해 Chkdsk는 공유 클러스터 디스크에서 파일 시스템을 확인할 수 없다고 보고합니다. Read-Only 모드에서 Chkdsk를 실행하는 것은 작동하는 것처럼 보일 수 있지만 Chkdsk는 문제를 해결하지 않습니다.

공유 디스크에 파일 손상이 있는 것으로 의심되는 경우 다음 단계를 사용하여 열려 있는 모든 핸들을 공유 디스크에 닫고 드라이브에서 Chkdsk를 실행합니다.

  1. 모든 프로그램을 종료하고 클러스터 인식이 아닌 모든 서비스를 중지합니다.

  2. 클러스터 관리자 도구를 시작하고 클러스터 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  3. 쿼럼 탭에서 쿼럼 하드 디스크인 하드 디스크를 확인합니다. Chkdsk를 실행하려는 하드 디스크에 쿼럼 로그가 포함된 경우 일시적으로 쿼럼을 다른 공유 디스크로 이동합니다.

  4. 클러스터 관리자 도구를 사용하여 Chkdsk를 실행할 공유 하드 디스크가 포함된 그룹을 찾습니다.

  5. Chkdsk를 실행할 실제 디스크 리소스를 찾은 후 공유 디스크를 포함하여 전체 그룹을 오프라인으로 전환합니다. 그러면 실제 디스크에 대한 모든 핸들이 닫힙니다. 그룹을 오프라인으로 전환하려면 그룹 이름을 마우스 오른쪽 단추로 클릭한 다음 오프라인으로 전환을 클릭합니다.

  6. 클러스터 관리자 도구에서 Chkdsk를 실행할 공유 디스크를 클릭한 다음 온라인으로 가져옵니다. 이렇게 하려면 디스크 리소스를 마우스 오른쪽 단추로 클릭한 다음 , 온라인 상태로 가져오기를 클릭합니다.

    참고

    더티 비트가 이전에 설정된 경우 Chkdsk가 자동으로 실행될 수 있으며 물리적 디스크 리소스가 온라인 상태가 되는 데 시간이 걸릴 수 있습니다. Windows NT 4.0에서는 Chkdsk가 실행되는 명령 프롬프트 창이 표시됩니다. Windows 2000에서 작업 관리자를 열면 Chkdsk가 프로세스로 실행되는 것을 볼 수 있습니다.

  7. 명령 프롬프트에서 Chkdsk를 실행하려는 드라이브가 아닌 드라이브로 변경한 다음 명령을 입력 chkdsk **x**: /f /r 합니다. 여기서 X 는 공유 디스크입니다.

Chkdsk를 실행하려고 할 때 디스크를 잠글 수 없음 오류 메시지가 표시되면 드라이브에 액세스할 수 있는 모든 서비스 및 도구가 중지되었는지 확인한 다음 Chkdsk를 다시 실행해 보세요. 드라이브에 대한 열린 핸들이 있는 실행 중인 서비스 또는 프로그램은 Chkdsk가 실행되지 않도록 방지할 수 있습니다. Windows 2000 이상 버전의 Windows는 열려 있는 핸들을 공유 디스크에 닫으려고 시도할 수 있습니다. 열려 있는 핸들을 닫라는 메시지가 표시되면 Y 키를 누릅니다.

핸들이 열려 있거나 클러스터에 단일 공유 디스크가 포함된 경우

프로그램 또는 드라이버가 공유 디스크에 대한 열린 핸들을 유지 관리하거나 단일 공유 디스크(쿼럼 로그가 저장됨)만 있는 경우 전체 클러스터를 중단해야 합니다. 이렇게 하려면 노드를 다시 시작할 때 파일 시스템이 공유 디스크를 탑재할 수 있도록 클러스터링 구성 요소를 일시적으로 사용하지 않도록 설정해야 합니다. 또한 노드가 다시 시작될 때 공유 디스크의 소유권을 가져오지 않도록 클러스터의 다른 노드를 종료해야 합니다.

이렇게 하려면 적절한 섹션의 단계를 사용합니다.

Windows Server 2003

Microsoft Windows Server 2003 기반 컴퓨터의 볼륨에 대해 "chkdsk /F" 명령을 실행하기 전에 실제 디스크 리소스를 유지 관리 모드로 전환해야 합니다. 실제 디스크 리소스가 실패 상태로 전환되지 않도록 하려면 이 작업을 수행해야 합니다.

Windows 2000

  1. 모든 프로그램을 종료하고 클러스터를 인식하지 않는 모든 프로그램을 중지한 다음 관리 자격 증명이 있는 계정으로 서버에 로그온합니다.
  2. 클러스터 관리자를 시작하고 클러스터 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
  3. 쿼럼 탭을 클릭한 다음 쿼럼 디스크인 드라이브를 확인합니다. Chkdsk를 실행하려는 드라이브에 쿼럼 로그가 포함된 경우 일시적으로 쿼럼 디스크를 다른 공유 드라이브로 이동합니다.
  4. Windows XP 이상 기반 컴퓨터의 %SystemRoot%\System32 폴더에서 Windows 2000 기반 컴퓨터의 로컬 드라이브로 FSUtil.exe 복사합니다.
  5. Windows 2000 기반 컴퓨터의 명령 프롬프트에서 FSUtil.exe 포함된 폴더로 변경한 다음 명령을 입력 fsutil dirty set drive: 합니다. 여기서 드라이브 는 공유 드라이브입니다.
  6. 클러스터 관리자를 사용하여 Chkdsk를 실행할 공유 드라이브가 포함된 그룹을 찾습니다.
  7. 그룹 이름을 마우스 오른쪽 단추로 클릭한 다음 오프라인으로 전환을 클릭합니다. 이렇게 하면 공유 드라이브를 포함하여 전체 그룹을 오프라인으로 전환하고 모든 핸들을 실제 드라이브에 닫습니다.
  8. 물리적 디스크 리소스를 마우스 오른쪽 단추로 클릭한 다음 온라인 가져오기를 클릭합니다. 이렇게 하면 드라이브가 온라인 상태가 될 수 있습니다. Chkdsk는 볼륨에서 실행되며 잠시 동안 온라인 보류 중 상태일 수 있습니다.
  9. Chkdsk가 볼륨에서 실행되면 그룹의 다른 모든 리소스를 온라인으로 가져옵니다.

Windows NT 4.0

  1. 노드 B를 끕니다.
  2. 노드 A에 관리자 권한으로 로그온합니다.
  3. 공유 디스크에서 chkdsk /f 명령을 실행합니다. 컴퓨터가 다음에 다시 시작될 때 Chkdsk가 실행되도록 예약하라는 메시지가 표시되면 Y 키를 누릅니다.
  4. 제어판 디바이스 도구에서 클러스터 디스크를 클릭한 다음 시작을 클릭합니다.
  5. 시작 유형을 사용 안 함으로 변경합니다.
  6. 제어판 서비스 도구에서 클러스터 서버 서비스를 클릭한 다음 시작을 클릭합니다.
  7. 시작 유형을 사용 안 함으로 변경합니다.
  8. 제어판 종료한 다음 노드 A를 다시 시작합니다. Chkdsk는 클러스터 디스크 드라이버 또는 다른 서비스의 간섭 없이 실행됩니다.
  9. Chkdsk가 완료되면 시작 유형을 원래 설정으로 다시 변경한 다음 컴퓨터를 다시 시작하여 클러스터를 활성화합니다.
  10. 노드 B를 켭니다.