<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://doswiki.oscc.kr/index.php?action=history&amp;feed=atom&amp;title=CHKDSK</id>
	<title>CHKDSK - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://doswiki.oscc.kr/index.php?action=history&amp;feed=atom&amp;title=CHKDSK"/>
	<link rel="alternate" type="text/html" href="https://doswiki.oscc.kr/index.php?title=CHKDSK&amp;action=history"/>
	<updated>2026-06-25T14:53:07Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://doswiki.oscc.kr/index.php?title=CHKDSK&amp;diff=107&amp;oldid=prev</id>
		<title>Pc1412: 새 문서: = CHKDSK = &#039;&#039;&#039;CHKDSK&#039;&#039;&#039; 명령은 디스크의 상태를 점검하고, 파일 시스템의 오류 여부 및 디스크 사용량을 보고한다.   FAT(File Allocation Table)과 디렉터리를 기반으로 한 MS-DOS 파일 시스템의 논리적 오류를 확인하며,   필요한 경우 /F 스위치를 통해 오류를 수정할 수 있다.  ScanDisk(SCANDISK)가 도입된 이후에는 CHKDSK /F보다 ScanDisk 사용이 권장된다.  == 개요 == CHKDSK는 다음 기능을...</title>
		<link rel="alternate" type="text/html" href="https://doswiki.oscc.kr/index.php?title=CHKDSK&amp;diff=107&amp;oldid=prev"/>
		<updated>2025-11-28T12:15:53Z</updated>

		<summary type="html">&lt;p&gt;새 문서: = CHKDSK = &amp;#039;&amp;#039;&amp;#039;CHKDSK&amp;#039;&amp;#039;&amp;#039; 명령은 디스크의 상태를 점검하고, 파일 시스템의 오류 여부 및 디스크 사용량을 보고한다.   FAT(File Allocation Table)과 디렉터리를 기반으로 한 MS-DOS 파일 시스템의 논리적 오류를 확인하며,   필요한 경우 /F 스위치를 통해 오류를 수정할 수 있다.  ScanDisk(SCANDISK)가 도입된 이후에는 CHKDSK /F보다 ScanDisk 사용이 권장된다.  == 개요 == CHKDSK는 다음 기능을...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= CHKDSK =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;CHKDSK&amp;#039;&amp;#039;&amp;#039; 명령은 디스크의 상태를 점검하고, 파일 시스템의 오류 여부 및 디스크 사용량을 보고한다.  &lt;br /&gt;
FAT(File Allocation Table)과 디렉터리를 기반으로 한 MS-DOS 파일 시스템의 논리적 오류를 확인하며,  &lt;br /&gt;
필요한 경우 /F 스위치를 통해 오류를 수정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
ScanDisk(SCANDISK)가 도입된 이후에는 CHKDSK /F보다 ScanDisk 사용이 권장된다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
CHKDSK는 다음 기능을 수행한다:&lt;br /&gt;
* FAT 및 디렉터리 구조 점검&lt;br /&gt;
* 디스크 사용량 요약 표시&lt;br /&gt;
* 논리적 오류 감지 및 보고&lt;br /&gt;
* /F 스위치 사용 시 오류 수정 가능&lt;br /&gt;
&lt;br /&gt;
단, CHKDSK는 파일 내용(데이터)의 정확성은 검사하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 사용법 ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
CHKDSK [drive:][[path]filename] [/F] [/V]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
기본적인 디스크 상태 확인:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
CHKDSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 매개변수 ==&lt;br /&gt;
=== drive: ===&lt;br /&gt;
검사할 드라이브 지정.&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;CHKDSK C:&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [path]filename ===&lt;br /&gt;
특정 파일 또는 파일 집합의 단편화(fragmentation) 여부 확인.  &lt;br /&gt;
와일드카드(*, ?) 가능.&lt;br /&gt;
&lt;br /&gt;
== 스위치 ==&lt;br /&gt;
=== /F ===&lt;br /&gt;
디스크 오류를 수정한다.  &lt;br /&gt;
단, 다른 프로그램이 파일을 열고 있는 상태에서 실행하면 데이터 손상 위험이 있으므로 주의해야 한다.&lt;br /&gt;
&lt;br /&gt;
ScanDisk 사용이 가능한 환경이라면 ScanDisk를 사용하는 것이 권장된다.&lt;br /&gt;
&lt;br /&gt;
=== /V ===&lt;br /&gt;
검사 과정에서 모든 디렉터리에 있는 파일 이름을 표시한다.&lt;br /&gt;
&lt;br /&gt;
== 비고 ==&lt;br /&gt;
=== CHKDSK 출력 형식 ===&lt;br /&gt;
다음은 CHKDSK 상태 보고서 예시이다:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Volume Serial Number is B1AF-AFBF&lt;br /&gt;
&lt;br /&gt;
  72,214,528 bytes total disk space&lt;br /&gt;
     73,728 bytes in 3 hidden files&lt;br /&gt;
     30,720 bytes in 12 directories&lt;br /&gt;
  11,493,376 bytes in 386 user files&lt;br /&gt;
     61,440 bytes in bad sectors&lt;br /&gt;
   6,055,264 bytes available on disk&lt;br /&gt;
&lt;br /&gt;
    2,048 bytes in each allocation unit&lt;br /&gt;
   35,261 total allocation units on disk&lt;br /&gt;
   29,568 available allocation units on disk&lt;br /&gt;
&lt;br /&gt;
  655,360 total bytes memory&lt;br /&gt;
  493,456 bytes free&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 디스크 오류 수정 ===&lt;br /&gt;
CHKDSK /F를 사용하면 다음과 같이 손실된 클러스터(lost chains)를 파일로 저장할지 묻는다:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10 lost allocation units found in 3 chains.&lt;br /&gt;
Convert lost chains to files?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y를 누르면 FILEnnnn.CHK 형식으로 루트 디렉터리에 저장되며,  &lt;br /&gt;
N을 누르면 내용을 저장하지 않고 오류만 수정한다.&lt;br /&gt;
&lt;br /&gt;
=== 열린 파일과 함께 CHKDSK 실행 금지 ===&lt;br /&gt;
CHKDSK는 파일이 변경되지 않는 정적 상태에서 실행해야 한다.  &lt;br /&gt;
다음 환경에서는 절대 CHKDSK /F를 실행하면 안 된다:&lt;br /&gt;
&lt;br /&gt;
* 파일이 열려 있는 상태&lt;br /&gt;
* Windows 구동 중&lt;br /&gt;
* DOS Task Swapper 사용 중&lt;br /&gt;
* 다른 프로그램에서 CHKDSK를 호출한 경우&lt;br /&gt;
&lt;br /&gt;
열려 있는 파일이 있는 상태에서 CHKDSK /F를 실행하면 FAT과 디렉터리가 서로 다른 정보로 인해  &lt;br /&gt;
데이터 손상 또는 파일 소실이 발생할 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== SUBST, 네트워크 드라이브 ===&lt;br /&gt;
* SUBST로 생성한 가상 드라이브에서는 CHKDSK가 동작하지 않는다.&lt;br /&gt;
* 네트워크 드라이브는 검사할 수 없다.&lt;br /&gt;
&lt;br /&gt;
=== 물리적 오류 검사 불가 ===&lt;br /&gt;
CHKDSK는 논리적 오류만 검사하며, 디스크의 물리적 배드섹터는 ScanDisk에서 처리한다.&lt;br /&gt;
&lt;br /&gt;
=== 크로스 링크 파일(Cross-Linked Files) ===&lt;br /&gt;
두 파일이 동일한 디스크 공간을 공유하면 다음과 같은 메시지가 표시된다:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;File&amp;gt; is cross linked on allocation unit &amp;lt;number&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CHKDSK는 이를 수정하지 않는다.  &lt;br /&gt;
해결 방법:&lt;br /&gt;
* ScanDisk 실행  &lt;br /&gt;
또는  &lt;br /&gt;
* 해당 파일을 복사 후 원본 삭제&lt;br /&gt;
&lt;br /&gt;
=== ERRORLEVEL 값 ===&lt;br /&gt;
CHKDSK의 반환값:&lt;br /&gt;
* 0 — 오류 없음&lt;br /&gt;
* 255 — 오류 1개 이상 존재&lt;br /&gt;
&lt;br /&gt;
=== 출력 저장하기 ===&lt;br /&gt;
CHKDSK 결과를 파일로 저장:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
CHKDSK A: &amp;gt; STATUS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
주의: 출력 리다이렉션 시 /F는 사용하지 말 것.&lt;br /&gt;
&lt;br /&gt;
== 예제 ==&lt;br /&gt;
=== 단순 디스크 검사 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
CHKDSK C:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 출력 저장 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
CHKDSK A: &amp;gt; STATUS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
이후 STATUS 파일을 참고하여, 필요하면 CHKDSK /F로 오류를 수정한다.&lt;/div&gt;</summary>
		<author><name>Pc1412</name></author>
	</entry>
</feed>