我正在编写一个需要读取当前运行内核驱动器上的 MBR 的模块。但是,如果我硬编码 /dev/sda,如果我将模块安装在 /dev/sdb 中,它将读取错误的 MBR。
有没有办法获取当前正在运行的内核的当前驱动器路径?
(我会使用 filp_open()、vfs_read() 和 filp_close() 来读取前 512 个字节。)
我正在编写一个需要读取当前运行内核驱动器上的 MBR 的模块。但是,如果我硬编码 /dev/sda,如果我将模块安装在 /dev/sdb 中,它将读取错误的 MBR。
有没有办法获取当前正在运行的内核的当前驱动器路径?
(我会使用 filp_open()、vfs_read() 和 filp_close() 来读取前 512 个字节。)