FreeBSD 中的低级磁盘访问

FreeBSD 中的低级磁盘访问

我正在开发一个实用程序,需要对磁盘进行低级随机访问(读取各个扇区)。在Linux 中,我通过访问相应的块设备(例如/dev/sda)来完成此操作。然而,我刚刚安装了 FreeBSD,我注意到它没有块设备。相反,磁盘显示为字符设备,不允许随机“查找”。

FreeBSD 有没有办法实现这一点? (即低级随机访问)

答案1

磁盘字符设备与块设备的级别相同(如果不低的话),并且希望可以随机查找。块设备和原始设备之间的一个主要区别是前者是缓冲的,而后者是同步的。这就是为什么FreeBSD 放弃了磁盘块设备

相关内容