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