我想直接从C程序访问整个硬盘。上面没有FS,永远也不会成为一个。
我只想打开/ dev / sda(例如)并在磁盘的块/扇区级别上执行I / O。
我打算编写一些程序在Linux环境中学习C编程(我知道C语言,Python,Perl和Java),但是对Linux环境缺乏信心。
就我的学习目的而言,我正在考虑使用kyoto-cabinet,并将与所计算的哈希对应的值直接保存到硬盘的“块/扇区”中,并将该对记录:“哈希,块/扇区参考”到硬盘中。 kyoto-cabinet哈希数据库文件。
我不知道使用标准CI / O函数是否可行,否则我将不得不编写“设备驱动程序”或类似的内容。