Я хотел бы написать некоторую базовую утилиту для сканирования дисков. По сути, я хотел бы иметь возможность читать необработанные байты определенного файла (файлов), записанные на диск, так, как это делают системные утилиты диска (например, проверка ошибок и дефрагментация в Windows). Я хотел бы сделать это в C.
Какими должны быть мои первые шаги? Очевидно, что fopen недостаточно.
Любое руководство будет высоко оценено (я не прошу решения, просто немного теории и подталкиваю в правильном направлении, поскольку я даже не знаю, с чего начать ...).