Я пишу служебную программу, которая, помимо других задач, будет запускать chkdsk.exe в режиме только для чтения на вторичных жестких дисках NTFS. Чтобы полностью протестировать мою утилиту, мне нужно вызвать состояние на одном из этих дисков, которое chkdsk обнаружит как ошибку ... предпочтительно таким образом, чтобы не уничтожить существующие данные на диске. Какой самый простой способ сделать это?
Редактировать:
В идеале я хотел бы создать фиктивный текстовый файл на одном из этих дисков, а затем испортить этот файл таким образом, чтобы chkdsk решил, что его нужно исправить. Я не уверен, как пойти испортить файл.