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