CHKDSK
CHKDSK원본 작성자 | 팀 패터슨 |
---|---|
개발자 | SCP, Microsoft, IBM, DR, Datalight, Novell, Toshiba, PhysTechSoft, ReactOS 기여자 |
초기 릴리즈 | 1980; | 전 (
기록 위치 | MS-DOS: x86 어셈블리 언어 FreeDOS, 리액션OS: C |
운영 체제 | 86-DOS, MS-DOS, PC DOS, MSX-DOS, SISNE 플러스, OS/2, eComStation, ArcaOS, FlexOS, DR-DOS, ROM-DOS, 4690 OS, PTS-DOS, Windows, FreeDOS, ReactionOS |
플랫폼 | 크로스 플랫폼 |
유형 | 명령 |
면허증 | MS-DOS: MIT FreeDOS, 리액션OS: GPLv2 |
컴퓨팅에서 ("체크 디스크"의 줄임말)는 DOS, Digital ResearchFlexOS,[1] IBM/Toshiba4690 OS,[2] IBM OS/[3]2, Microsoft Windows 및 관련 운영 체제의 시스템 도구 및 명령어다.볼륨의 파일 시스템 무결성을 확인하고 논리 파일 시스템 오류를 수정하려고 시도한다.와 비슷하다.fsck
Unix에서 명령어 및 와 함께 제공된 Microsoft ScanDisk와 유사함CHKDSK
Windows 9x 및 MS-DOS 6.x의 경우
구현
'CheckDisk'의 초기 구현은 1970년대 초 TENEX와 TOPS-20에서 실행된 디지털 장비 Corporation 하드웨어 진단에 포함된 CHECKDSK였다.[4]
SCP 86-DOS
그CHKDSK
사령부는 1980년 팀 패터슨에 의해 처음 구현되었으며 시애틀 컴퓨터 제품 86-DOS에 포함되었다.[6]
MS-DOS / IBM PC DOS
이 명령은 MS-DOS 버전 1 이상에서 사용할 수 있다.[7] CHKDSK
외부 명령으로 구현된다.MS-DOS 버전 2.x - 4.x 사용chkdsk.com
실행 파일로서.MS-DOS 버전 5.x 이상 사용chkdsk.exe
실행 파일로서.[8]
MS-DOS 5.0 버그
CHKDSK
그리고UNDELETE
MS-DOS 5.0에는 데이터를 손상시킬 수 있는 버그가 있다.디스크의 파일 할당 테이블이 256개 섹터를 사용하는 경우, 실행 중CHKDSK /F
데이터 손실 및 실행의 원인이 될 수 있음UNDELETE
예측할 수 없는 결과를 초래할 수 있다.이는 일반적으로 용량이 약 128MB인 디스크에 영향을 미친다.에 적용된다.CHKDSK.EXE
그리고UNDELETE.EXE
1991년 4월 9일의 데이터 스탬프를 가지고.이 버그는 MS-DOS 5.0a에서 수정되었다.[9]
마이크로소프트 윈도
CHKDSK
DOS 프롬프트, 윈도우즈 탐색기, 윈도우즈 명령 프롬프트, 윈도우즈 PowerShell 또는 복구 콘솔에서 실행할 수 있다.[10]
Windows NT 운영 체제에서는CHKDSK
또한 디스크 표면에 불량 섹터가 있는지 확인하고 표시할 수 있다(MS-DOS 6.x 및 Windows 9x에서는 이것은 Microsoft ScanDisk에서 수행한 작업이다).의 Windows Server 버전CHKDSK
RAID를 인식하며, 세트의 다른 디스크가 손상되지 않은 경우 RAID-1 또는 RAID-5 어레이의 Disk 불량 섹터의 데이터를 완벽하게 복구할 [11]수 있음
예를 들어 쓰기 중 정전, 파일 이름 오버릴랜드 및/또는 파일 이름에서 잘못된 문자 등의 결과로 손상된 것으로 간주되는 파일 및 디렉터리 조각이 파티션 루트 아래의 디렉터리(이름)로 이동됨found.000
로부터 시작하여 일반 16진수 파일 및 디렉토리로 이름이 변경됨file00000000.chk
그리고dir_00000000.chk
각각[12][13]
Windows NT 제품군에서 표준CHKDSK
검색은 파일 메타데이터 테스트의 세 단계로 구성된다.오류를 찾지만 명시적으로 명령하지 않는 한 오류를 수정하지 않는다.표면 스캔도 마찬가지다. 이 시험은 대형 또는 저성능 디스크에서 매우 많은 시간이 소요될 수 있으며, 명시적으로 요청하지 않는 한 수행되지 않는다. CHKDSK
수리를 수행하려면 볼륨에 대한 독점 쓰기 액세스 권한이 필요함.[14][15]
드라이브에 대한 독점적인 액세스 요구 사항으로 인해CHKDSK
일반 시스템 모드에서는 시스템 디스크를 확인할 수 없음.대신 시스템이 디스크 볼륨에 더러운 비트를 설정한 다음 컴퓨터를 재부팅한다.Windows(윈도우) 시작 시 의 특수 버전CHKDSK
불렀다Autochk
(원본 모드 애플리케이션)은 SMSS에 의해 시작된다.더티 비트가 설정된 경우 EXE 및 파일 시스템 점검 및 복구 시도
독점적인 액세스 요건과 시간 소모적인 특성 때문에CHKDSK
운영, 윈도우즈 비스타는 운영 체제가 볼륨의 오류를 해결하는 새로운 파일 시스템 상태 모델을 구현했다.문제가 심각하고 전체 검색이 필요한 경우, 관리 센터는 사용자에게 편리한 첫 번째 시점에 볼륨을 오프라인으로 전환하도록 통보한다.[16]
Windows Vista 및 Windows Server 2008은 기본적으로 켜져 있는 자동 복구 기능을 추가했으며CHKDSK
명령하다물리적 파일 시스템 오류를 감지하고 이를 즉각적으로 수정한다.따라서, 이전에 실행 중에 발견된 많은 문제들CHKDSK
절대로 나타나지 않다에 의해 관리된다.fsutil repair
명령하다[17][18]
비판은 그간의 경향을 겨냥했다.AUTOCHK
특히 여러 운영 체제가 동일한 파티션에 간섭하여 쓰일 수 있는 멀티부팅 설치에서, 이전에 데이터를 백업하고자 할 수 있는 사용자가 명시적으로 요청하지 않았을 때 파일 시스템을 자동으로 수정하는 것이, 파일 및 디렉토리 경로를 스크래블, 손상 및 해제할 수 있기 때문이다.[19][20][21]
윈도우 7 버그로 추정되는 것
Windows 7(윈도우 7)이 출시되기 전 InfoWorld는 메모리 누수 혐의를 보고했다.CHKDSK
이 보고서에 따르면chkdsk /r
명령어는 메모리 소비량이 최대치에 도달하고 시스템이 충돌하게 할 것이다.랜달 C.인포월드의 케네디는 당초의 보고서를 "다양한 웹 소스" 탓으로 돌리며, 그의 시험에서 메모리 소비량은 충돌은 경험하지 않았지만 90% 이상에 달했다고 말했다.그럼에도 불구하고, 케네디는 윈도우 7의 출시를 방해할 중요한 버그에 대한 메모리 소비량을 가져갔고 마이크로소프트사를 질책했다.[22]네오윈의 톰 워렌은 그 유출의 의의에 대한 케네디의 평가를 일축했다.[23]마이크로소프트의 스티븐 시노프스키도 마이크로소프트 역시 충돌을 재현할 수는 없지만 엄청난 메모리 소비는 설계상, 성능 향상을 위한 것이며 누수가 아니라고 응답했다.ZDNet의 Ed Bott도 자신의 실험으로 그 주장을 검토했고 어떤 충돌도 일어나지 않을 것이라고 관찰했다.에 주목하여chkdsk /r
Windows(윈도우)가 온라인 상태인 동안에는 설계상 시스템 드라이브에서 작동하지 않으며, Bott는 "이는 분명히 버그가 아닌 기능이며, 이러한 방식으로 시스템을 충돌시킬 가능성은 매우 매우 작으며 완전히 피할 수 있다"[24]고 결론지었다.
DR/Novell DOS
DR DOS 6.0은 또한CHKDSK
명령하다[25]
FreeDOS
FreeDOS 버전은 Imre Leber에 의해 개발되었으며 GNU GPL 2에 따라 라이센스가 부여된다.[26]
리액토스
리액트OS 구현은 1998년 마크 루시노비치가 시신테르날스를 위해 개발한 프리 클론을 기반으로 한다.[27]리액션에 맞게 개조되었다.1999년 Emanuelle 알리베르티 OS by Emanule Aliberti가 FAT32 파일 시스템을 사용하여 볼륨을 지원한다.React(반응)이 발생하더라도 이 명령은 Btrfs 파일 시스템을 사용하는 볼륨을 지원하지 않음OS는 0.4.1 버전부터 지원한다.
참고 항목
참조
- ^ "FlexOS User's Guide" (PDF). www.bitsavers.org. 1986. Retrieved 2020-09-14.
- ^ [1][데드링크]
- ^ "Archived copy". Archived from the original on 2019-04-14. Retrieved 2019-07-20.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크) - ^ "134-TENEX JOBZRO.MAC". BitSavers. 1979-09-16. Archived from the original on 2019-01-27. Retrieved 2020-08-14.
- ^ "Xerox Palo Alto Research Center" (PDF).
Under Tenex .. Hardware Maintenance Procedures .. Recovery from Checkdsk Errors
- ^ "86-DOS User's Manual - Version 0.3" (PDF). Archived from the original (PDF) on 2019-07-14. Retrieved 2019-06-09.
- ^ Wolverton, Van (2003). Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press. ISBN 0-7356-1812-7.
- ^ "MS-DOS and Windows command line chkdsk command". www.computerhope.com.
- ^ "When Not to Use MS-DOS 5.0
CHKDSK
andUNDELETE
Commands". Support (1.1 ed.). Microsoft. 16 November 2006. - ^ "Description of the Windows XP Recovery Console for advanced users". Support (8.0 ed.). Microsoft. 11 July 2013. Retrieved 4 September 2014.
- ^ Holm, Dan; Thomas, Orin (2003). "11-3: Maintaining Disk Storage Volumes". Managing and Maintaining a Microsoft Windows Server 2003 Environment. Microsoft Press. p. 11.25. ISBN 9780735614376.
- ^ "What Are the FOUND.000 Folder and FILE0000.CHK File in Windows?".
- ^ "Delete File when Path Too Long or Name Ends with Dots or Space".
- ^ "An explanation of the new /C and /I Switches that are available to use with Chkdsk.exe". Microsoft Support. Microsoft. 1 December 2007. Archived from the original on 24 October 2014. Retrieved 25 January 2019.
- ^ "Troubleshooting Disks and File Systems". Windows XP Professional Resource Kit. Microsoft. 3 November 2005. Retrieved 4 September 2014.
- ^ Bangalore, Kiran (10 May 2012). Sinofsky, Steven (ed.). "Redesigning chkdsk and the new NTFS health model". Building Windows 8. Microsoft.
- ^ Chen, Ken (4 August 2014). "NTFS Self-Healing is An Overlooked but Useful Feature in Windows 7". Next of Windows.
- ^ Pawar, Amit (13 February 2008). "Self-healing NTFS in Windows Server 2008 and Windows Vista". Amit Pawar - Infrastructure blog. Microsoft.
- ^ "Will Scandisk or CHKDSK Cause Computer Data Loss?". Data Recovery Blog. 8 February 2017.
- ^ "Disable or Stop Auto CHKDSK During Windows Startup • Raymond.CC". Raymond.CC. 23 February 2008.
- ^ "How to Fix a Corrupted Windows NTFS Filesystem With Ubuntu". MakeUseOf. 22 September 2010.
- ^ Kennedy, Randall C. (5 August 2009). "Critical Windows 7 bug risks derailing product launch". InfoWorld. IDG. Retrieved 19 February 2015.
- ^ Warren, Tom (5 August 2009). "Windows 7 RTM contains a rather nasty chkdsk bug". Neowin. Retrieved 19 February 2015.
- ^ Bott, Ed (5 August 2009). "A killer Windows 7 bug? Sorry, no". ZDNet. CBS Interactive.
- ^ "DR DOS 6.0 User Guide Optimisation and Configuration Tips" (PDF). Archived from the original (PDF) on 2019-09-30. Retrieved 2019-08-13.
- ^ "ibiblio.org FreeDOS Package -- chkdsk (FreeDOS Base)". www.ibiblio.org.
- ^ "reactos/reactos". GitHub. 3 January 2022.
추가 읽기
- Wolverton, Van (1990). MS-DOS Commands: Microsoft Quick Reference, 4th Revised edition. Microsoft Press. ISBN 978-1556152894.
- Kathy Ivens; Brian Proffit (1993). OS/2 Inside & Out. Osborne McGraw-Hill. ISBN 978-0078818714.
- Frisch, Æleen (2001). Windows 2000 Commands Pocket Reference. O'Reilly. ISBN 978-0-596-00148-3.
외부 링크
![]() | Wikibooks에는 Windows 명령 안내서라는 주제의 책이 있다. |
![]() | 위키미디어 커먼즈에는 CHKDSK의 스크린샷과 관련된 미디어가 있다. |