我想直接从C程序访问整个硬盘。没有FS,永远不会是一个。Linux:从C程序直接访问硬盘(不含任何FS)
我只想打开/ dev/sda(例如)并在磁盘的块/扇区级别执行I/O操作。我正打算在Linux环境下编写一些学习C编程的程序(我知道C语言,Python,Perl和Java),但对Linux环境缺乏信心。
为了我的学习目的,我正在考虑玩京瓷柜,并将计算出的散列值对应的值直接保存到硬盘的“块/扇区”中,记录下这对:“散列,块/扇区参考“到一个京瓷橱柜散列数据库文件。
我不知道这是否使用标准CI/O功能是可行的或以其他方式我不得不写了一个“设备驱动程序”或类似的东西...
谢谢大家的快速回答。我会首先尝试使用循环设备。 – 2010-08-19 13:11:54
+1以及使用环路设备进行测试。 – MarkR 2010-08-19 18:39:37