mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Saturday, May 27, 2006

chkdsk /F 옵션으로, 부팅 때 하드 디스크 검사하는 배치 파일 - Batch


윈도우에 내장된, 디스크 검사 프로그램인 chkdsk 의 도움말은 이렇습니다:

D:\Z>chkdsk /?
디스크를 검사하고 상태를 화면에 표시합니다.


CHKDSK [볼륨:[[경로]파일 이름]] [/F] [/V] [/R] [/X] [/I] [/C][/L[:크기]]


  볼륨          검사할 탑재 포인트나 볼륨 이름, 드라이브 문자를
                ":"을 포함하여 지정합니다.
  파일이름      검사할 파일 이름을 지정합니다. (FAT 전용)
  /F            디스크에 있는 오류를 고칩니다.
  /V            FAT 또는 FAT32에서는 디스크에 있는 모든 파일의
                전체 경로와 이름을 표시합니다.
                NTFS에서는 자세한 메시지를 표시합니다.
  /R            손상된 섹터를 찾아서 읽을 수 있는 정보를 복구합니다.
                (/F 포함)
  /L:크기       로그 파일 크기를 지정된 크기 만큼의 KB로 변경합니다.
                크기가 지정되지 않으면 현재 크기를 표시합니다.
                (NTFS 전용)
  /X            필요하면 우선 볼륨을 분리하도록 합니다.
                그러면 볼륨에 대한 모든 핸들을 사용할 수 없습니다.
                (NTFS 전용) (/F 포함)
  /I            색인 항목 확인을 건너뜁니다. (NTFS 전용)
  /C            폴더 구조에서 사이클 항목 확인을 건너뜁니다. (NTFS 전용)

/I 또는 /C 스위치는 지정한 볼륨의 일부에 대한 검사를 건너뛰므로
CHKDSK에 사용되는 시간을 줄일 수 있습니다.

D:\Z>



chkdsk 로 디스크 검사를 하면, /F 옵션을 붙이라는 경고문이 자꾸 나옵니다. /F 옵션을 붙이지 않아도 기본적인 에러 수정은 되지만, 심각한 문제가 있다면 고칠 수 없는 것으로 알고 있습니다.

현재 사용하는 하드에 대해서는 /F 옵션으로 검사할 수 없기에, 다음번 부팅시에 검사하도록 예약해 두어야 합니다. (윈도우를 부팅할 때마다 검사하는 것이 아니라 단 1회만.) 그런데 모든 하드를 부팅 시에 검사하려면 모든 하드에 chkdsk /F 이런 명령을 각각 실행해 주어야 하기에 불편합니다. 이 배치 파일은 그런 과정을 한 번에 처리하도록 만든 것입니다.


FAT32 로 포맷된 하드는 파일 테이블의 구조가 단순하기 때문에 이럴 필요가 없을 것입니다. NTFS로 포맷된 하드나 파티션만을 이 배치 파일 속에 포함시켰습니다. 만약 D: 가 없거나 NTFS가 아니라면 D: 부분을 배치 파일에서 지우고, NTFS로 된 E: 가 있다면 포함시켜야 합니다.

@echo off

C:
echo C:
cd \
chkdsk /F
echo ================================================================================
echo.

D:
echo D:
cd \
chkdsk /F

pause



위의 코드를 Check Disks on Boot.bat 등의 이름으로 하드에 저장한 후 마우스로 클릭하여 실행시킵니다.





배치 파일을 실행한 결과:



C:
파일 시스템 유형은 NTFS입니다.
현재 드라이브를 잠글 수 없습니다.

다른 프로세스가 볼륨을 사용하고 있으므로 CHKDSK를
실행할 수 없습니다. 다음에 시스템이 다시 시작할 때
이 볼륨을 검사하도록 하시겠습니까(Y/N)? y

다음에 시스템을 다시 시작할 때 이 볼륨을 검사합니다.
================================================================================


D:
파일 시스템 유형은 NTFS입니다.
현재 드라이브를 잠글 수 없습니다.

다른 프로세스가 볼륨을 사용 중이기 때문에 Chkdsk를 실행할 수 없습니다.
이 볼륨을 우선 분리하면 Chkdsk를 실행할 수 있을 것입니다.
그러면 이 볼륨에 대해 열린 모든 핸들을 사용할 수 없습니다.
이 볼륨에서 분리하도록 하시겠습니까(Y/N)? y

볼륨이 시스템 드라이브이거나 볼륨에 활성 페이징 파일이 있기 때문에
Chkdsk가 볼륨을 분리할 수 없습니다. 다음에 시스템을 다시 시작할 때
이 볼륨을 확인하도록 예약하시겠습니까(Y/N)? y

다음에 시스템을 다시 시작할 때 이 볼륨을 검사합니다.
계속하려면 아무 키나 누르십시오 . . .



보시다시피 복잡한 메시지가 나옵니다. 모두 y 를 선택하시면 됩니다. 다음 번에, 윈도우를 부팅할 때에 부팅 화면 대신에, 디스크 검사 화면이 나올 것인데, 이 배치 파일의 설정에 따른 정상적인 화면이니 전혀 놀라지 마시길 바랍니다. 검사가 끝나면 자동으로 부팅이 됩니다. 윈도우가 실행된 상태에서는 할 수 없는 종류의 검사를 하고 치료까지 하는 것입니다.



▶▶ 모든 하드디스크(HDD)를 한꺼번에 검사하는 배치(Batch) 파일




tag: windows
윈도우 | Windows 7 | Windows XP | Windows 2000

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top