
저는 NTFS 보조 데이터 하드 디스크에서 읽기 전용 모드로 chkdsk.exe를 실행하는 LOB(기간 업무) 유틸리티를 작성 중입니다. 내 유틸리티를 완전히 테스트하려면 chkdsk가 오류로 감지하는 이러한 디스크 중 하나에 상태를 유도해야 합니다. 디스크의 기존 데이터를 파괴하지 않는 방식이 바람직합니다. 이를 수행하는 가장 쉬운 방법은 무엇입니까?
편집하다:
이상적으로는 이러한 드라이브 중 하나에 더미 텍스트 파일을 만든 다음 chkdsk가 수정해야 한다고 생각하는 방식으로 해당 파일을 엉망으로 만들고 싶습니다. 파일을 엉망으로 만드는 방법을 잘 모르겠습니다.
답변1
단순히 잘못된 명령줄을 제공할 수 있습니다.
c:\>chkdsk FailPlease
The drive, the path, or the file name is not valid.
c:\>echo %ERRORLEVEL%
3
답변2
나는 당신이 손상된(또는 의사 손상된 상태) 드라이브로서 파일 시스템을 안정적으로 마운트할 수 있는 것을 원한다고 생각합니다. 가장 먼저 떠오르는 것은트루크립트
- TrueCrypt 암호화 파일 컨테이너 생성
- 마운트하고 일부 파일을 저장하세요.
- 어떤 방식으로든 해당 파일을 엉망으로 만들어 보세요. 아니면 그냥 포맷하지 않은 채 놔두세요.
chkdsk
0이 아닌 값을 반환하는 것만 으로도 충분할 수 있습니다 . - 이미지 저장
이제 스크립트는 이미지의 복사본을 만들고, 복사본을 마운트하고, chkdsk가 수정을 시도하도록 한 다음 이미지를 날려버릴 수 있습니다.