Я хочу получить доступ ко всему жесткому диску непосредственно из программы C. Там нет ФС и никогда этого не будет.
Я просто хочу открыть /dev/sda (например) и сделать I/O на уровне блока/сектора диска.
Я планирую написать некоторые программы для изучения программирования на C в среде Linux (я знаю язык C, Python, Perl и Java), но не уверен в среде Linux.
В моих учебных целях я подумываю о том, чтобы играть с kyoto-кабинетом и сохранять значение, соответствующее вычисленному хэшу, прямо в "блок/сектор" на жестком диске, записывая пару: "хэш", ссылка на блок/сектор "в файл базы хэш файла киотского шкафа.
Я не знаю, возможно ли это, используя стандартные функции ввода/вывода C, иначе мне пришлось бы написать "драйвер устройства" или что-то вроде...