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