标签: c linux io linux-kernel kernel
我目前正在编写内核模块(出于纯粹的好奇心)。
现在我想计算整个/boot分区(/dev/sda3)的哈希值。
/boot
/dev/sda3
我想打开文件/dev/sda3并对其内容进行散列,但是当我在内核模块中搜索这是如何存档的时候,我只会遇到人们说不应该执行I / O操作内核模块。
现在问我的问题:有没有办法读取这个分区的数据,还是我真的要为此编写驱动程序?
如果相关:在加密模块加载之前,应在启动时加载内核模块。