드라이브 문자없이 디스크 파티션에서 chkdsk 실행


27

디스크 관리에 두 개의 파티션이있는 것으로 나타나는 하드 드라이브가 있습니다.

파티션 중 하나에 69.71GB가 표시되어 있습니다. 다른 하나는 4.82GB이며 그 아래에는 Healthy (OEM Partition)이 있습니다.

69.71GB 파티션에서 chkdsk를 수행하려고하는데 드라이브 문자없이 어떻게 해야하는지 확실하지 않습니다.

손상된 NTFS 파티션입니다. 리눅스 ntfsfix는 많은 오류를 뱉어 chkdsk가 더 좋을 것이라고 생각합니다.


1
드라이브 문자를 할당 할 수없는 이유는 무엇입니까?
Zoredache

LawrenceC의 답변은 정확하고 작동합니다. 왜 대답으로 받아들이지 않았습니까?
Francisco Zarabozo 8

@FranciscoZarabozo-질문을 한 지 거의 1 년이 지났는데, 지금은 하드 드라이브를 장착하지 않을 것입니다. 나는 또한 그것을 확인하지 않고 답으로 뭔가를 표시하지 않을거야도 내가 답변으로 표시 뭔가에 갈거야 단순히 그것을 다른 대답보다 더 많은 upvotes을 가지고 있기 때문에.
neubert

답변:


34

이 시도.

명령 프롬프트를여십시오. mountvol시스템의 모든 볼륨을 알려주고 GUID를 제공 하는 명령을 실행하십시오 .

\\?\Volume{eb38d03b-29ed-11e2-be65-806e6f6e6963}\
    *** NO MOUNT POINTS ***

\\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}\
    C:\

\\?\Volume{41ae7a1c-9849-11e2-be7a-0026b9dc157c}\
    F:\

나는 당신이 드라이브 문자를 가지지 않을 것이지만 Windows가 유효하고 인식되는 파티션이라면 GUID를 제공해야합니다.

그런 다음 CHKDSK 를 다음 과 같은 방식으로 실행하십시오 .

chkdsk "\\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}"

내 시스템에서 작업했지만 볼륨에 드라이브 문자가 있습니다. /f적절하게 다른 스위치를 사용하십시오 .


5
장착 지점이나 드라이브 문자가 없으면 작동하지 않습니다.
DevAntoine

1
이것은 여기서 작동하지 않았습니다. 방금 현재 디스크를 확인했습니다.
clst

글쎄, 나는 그것이 긴 샷이라고 생각했다. :(
LawrenceC

10
편지없이 볼륨에서 나를 위해 작동합니다. 볼륨 이름에서 마지막 \을 피하는 것을 잊지 마십시오.
LogicDaemon

1
또한 wmic volume get deviceid 를 사용하여 볼륨 ID를 볼 수 있습니다.
user283868

3

궁극적으로, 당신은 해야 실행할 수 chkdskA의 볼륨 당으로, chkdks(당신이 단순히 볼륨 이름 통과, 대신 드라이브 문자 또는 탑재 지점) 설명서를 참조하십시오. 그러나 파티션에 드라이브 문자 또는 탑재 지점을 할당하는 것이 더 쉽고 안정적 ​​일 수 있습니다.

Windows에서는 파티션에 사용할 마운트 포인트를 지정해야 chkdsk합니다. 컴퓨터 관리 스냅인 (시작-> 실행-> compmgmt.msc)을 사용하거나 DISKPART이를 수행 할 수 있습니다 (자세한 내용은 아래 DISKPART참조). 컴퓨터 관리 방법을 사용하는 경우 디스크 관리 섹션으로 이동하여 파티션을 할당해야합니다.

  1. 드라이브 문자 (예 : X :)
  2. 마운트 경로 (예 : X : / MyDisc /)

그 후에 chkdsk는 특정 마운트 지점 에서 실행할 수 있어야합니다 . 가장 쉽고 신뢰할 수있는 것은 아마도 드라이브 문자로 마운트하는 것입니다.


또는 DISKPART파티션에 문자를 할당하는 데 사용할 수 있습니다 . 불 DISKPART, 그리고 입력 한 LIST DISK다음에 디스크를 찾아 SELECT DISK <N>(여기서 <N>드라이브 번호입니다). 동일한 단계를 따라 적절한 파티션을 찾은 LIST PARTITION다음 (예 :) , 다음 새 드라이브 문자로 파티션을 마운트하도록 Windows SELECT PARTITION <N>를 입력 ASSIGN하십시오.


불량 드라이브에 파티션을 나열 할 수 있지만 파티션을 할당하려고하면 중단됩니다. 어떤 아이디어?
neubert

1
@neubert는 다음 단계로 TestDisk 를 사용 하여 파티션을 찾거나 무결성을 검사하고 마지막으로 드라이브를 탐색 할 수 있는지 확인합니다 (파티션을 탐색하는 데 사용할 수있는 파일 복구 모드가 있음).
혁신적인

이 응답 이후에 변경 사항이 있는지 확실하지 않지만 할당은 파티션이 아닌 볼륨에 대한 것입니다. 도움말 텍스트에 "드라이브 문자 또는 마운트 지점을 선택한 볼륨에 할당합니다"라고 표시됩니다. 나는 당신의 단계를 따르려고했는데 "볼륨이 지정되지 않았습니다"라고 말했지만, 파티션이 표시되지만 볼륨으로 표시되지 않습니다 "
Vaccano

@Vaccano는 파일 시스템이 손상되었거나 Windows와 호환되지 않습니까? 마운트 할 수 없으면 chkdsk를 실행할 수 없습니다.
획기적인

귀하의 의견에 감사드립니다 TestDisk. 이 드라이브에서 파티션 테이블 유형으로 "없음"을 제안했지만 저장 한 모든 원본 파일을 계속 나열 할 수 있습니다. 아직도 파티션 테이블을 생성하고 드라이브를 구출하여 정상적으로 다시 사용하는 방법이 있습니까? 아니면 현재 상황에서 원본 파일을 읽고 복사 할 수 있다고 제안합니까? 죄송합니다, 나는 이것에 익숙하지 않습니다.
xji

2

LawrenceC의 답변이 저에게 효과적이었습니다. 드라이브 문자가없는 많은 볼륨 (예 : 복구 등)이 있지만 사용할 GUID를 모르는 경우 다음과 같은 방법이 더 쉬울 수 있습니다.

  1. 디스크 관리 (diskmgmt.msc)를 엽니 다.
  2. 스캔하려는 볼륨을 마우스 오른쪽 버튼으로 클릭하십시오.
  3. 속성을 선택하십시오.
  4. "보안"탭으로 이동하십시오.
  5. 탭 상단에 표시된 "개체 이름"문자열을 복사하십시오.
  6. UAC 권한 명령 프롬프트를 엽니 다.
  7. CHKDSK를 입력하십시오 (/ R 또는 / X와 같이 전달하려는 원하는 스위치와 함께).
  8. 5 단계에서 복사 한 문자열을 붙여 넣습니다.
  9. 후행 슬래시를 제거하십시오.
  10. 엔터 키를 치시오.

1

드라이브 공급 업체의 진단 유틸리티를 사용하십시오. 대부분의 주요 하드 드라이브 공급 업체는 이러한 도구를 무료 다운로드로 제공합니다.


1

성공하지 않고 일부 솔루션을 시도한 후. 여기 내가 한 일이 있습니다.

  • 마운트 된 볼륨으로 디렉토리 변경
  • "chkdsk"를 실행하십시오. (. 현재 디렉토리의 경우)

마운트 된 볼륨을 스캔했습니다. 볼륨이 마운트 된 상태에서 다른 방식으로 작동하지 못했습니다.


1

"diskmgmt.msc"에서 "실행"유형을 열면 디스크 관리자가 열립니다. 드라이브를 찾은 다음 드라이브를 마우스 오른쪽 버튼으로 클릭하고 드라이브 문자 및 경로 변경으로 스크롤 한 다음 전용 드라이브 문자를 지정할 수 있습니다. 컴퓨터에 연결할 때마다 할당 된 드라이브 문자가 사용됩니다


0

당신이해야 할 일은 DISKPART를 사용하는 것입니다

먼저 명령 프롬프트를 엽니 다.

1. 고토 시작 메뉴.

2. cmd를 입력하고 엽니 다

명령 프롬프트 유형에서 3.Once

DISKPART

4. 그런 다음 입력하려고합니다

List Disk

5. 파일 크기가 69.71GB 인 디스크를 찾으십시오.

6. 그런 다음 입력해야합니다

List partition

7. 파티션 옆에서 chkdsk를 실행하려는 파티션을 찾으면 숫자로 레이블이 지정되어야합니다. 파티션 번호를 선택하고 다음 명령을 작성하십시오

Select partition 1

8.하지만 1을 드라이브 문자 번호로 바꾸십시오.

Assign

그런 다음 파티션에 드라이브 문자를 할당하면 해당 드라이브에서 chkdsk를 실행할 수 있습니다

디스크 파트를 나가려면 exit를 입력하십시오.

그런 다음 chkdsk D를 입력하십시오. / f / r

10. 드라이브에 맞는 드라이브 문자로 "D :"를 바꾸십시오.


원하는 파티션에 할당을 입력 한 후 정지됩니다.
neubert

assign을 입력하면 드라이브를 마운트하고 드라이브 문자를 지정하기 만하면됩니다. 정말 걸려서는 안됩니다.
JustinD

3
이 응답 이후에 변경 사항이 있는지 확실하지 않지만 할당은 파티션이 아닌 볼륨에 대한 것입니다. 도움말 텍스트에 "드라이브 문자 또는 마운트 지점을 선택한 볼륨에 할당합니다"라고 표시됩니다. 나는 당신의 단계를 따르려고했는데 "지정된 볼륨이 없습니다"라고 말했지만, 파티션이 표시되지만 볼륨으로 표시되지 않습니다 "
Vaccano

-1

드라이브 문자, 볼륨 이름 ( mountvol 을 사용 하여 얻음) 또는 "chkdsk"의 마운트 지점을 제공해야합니다. 도움말 내용의 일부는 다음과 같습니다.

CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B] [/scan] [/spotfix]


volume              Specifies the drive letter (followed by a colon),
                    mount point, or volume name.

"디스크 관리"-> 볼륨을 마우스 오른쪽 버튼으로 클릭- "드라이브 문자 및 경로 변경 ..."또는 명령 줄 (@JustinD에서 설명)을 통해 이들 중 하나를 그래픽으로 지정할 수 있습니다.


-1

리눅스의 ntfsfix는 많은 오류를 뱉어 chkdsk가 더 좋을 것이라고 생각합니다.

이 오류가 무엇인지 아는 것이 도움이 될 것이라고 생각합니다.

또한 리눅스에서 마운트를 시도 했습니까? 데이터가 매우 민감한 경우 가능한 빨리 다른 드라이브에 복제하는 것이 좋습니다. 같은 것을 사용하는 것;

dd if=/dev/sdc bs=2000K of=/path/to/raw/output.img

또한 이와 비슷한 명령을 사용하여 Linux 내에서 'output.img'파일을 마운트 할 수 있습니다.

mount -t ntfs-3g -o ro,loop,offset=<512*start sector> /path/to/raw/output.img

(fdisk -l을 사용하여 오프셋을 찾을 수 있으며, ntfs 파티션의 시작 섹터를 확인하고 512를 곱하십시오)


-2

새 하드 디스크를 구입할 때도 같은 문제에 직면했습니다. 200GB, 200GB 및 70GB의 세 가지 파티션을 만들었습니다. 200GB 파티션 모두 양호하고 정상이지만 70GB 파티션은 알 수없는 형식이었습니다. 부팅하는 동안 디스크 검사 문제가 발생하므로 다음 단계를 수행하십시오.

  1. "컴퓨터"(또는 "내 컴퓨터")를 마우스 오른쪽 버튼으로 클릭하고 "관리"를 클릭 한 다음 "디스크 관리"를 클릭하십시오.
  2. 거기에 파티션이 있습니다. 밝은 파란색 (논리 드라이브) 인 파티션 중 하나를 클릭하고이 볼륨을 삭제 한 다음 할당 해제하여 디스크 공간이 검은 색 (할당되지 않음)이되도록합니다. 그런 다음 40 / 50GB 부분을 할당하여 다른 하나는 할당되지 않은 상태로 유지하십시오.
  3. 그런 다음 생성 된 새 볼륨을 클릭하고 확장하십시오. 문제가 해결 될 것입니다.

명령 프롬프트를 전혀 사용할 필요가 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.