FreeBSDの低レベルディスクアクセス

FreeBSDの低レベルディスクアクセス

私はディスクへの低レベルのランダムアクセス(個々のセクタを読む)を必要とするユーティリティを開発しています。 Linuxでは、対応/dev/sdaするブロックデバイス(たとえば)にアクセスしてこれを行います。しかし、私はFreeBSDをインストールしましたが、ブロックデバイスがないことがわかりました。代わりに、ディスクは文字デバイスとして表示され、任意の「検索」を許可しません。

FreeBSDでこれを達成する方法はありますか? (つまり、低レベルのランダムアクセス)

答え1

ディスクキャラクタデバイスは、ブロックデバイスと同じレベル(低くない場合)にあり、ランダムに検索できると予想されます。ブロックデバイスとネイティブデバイスの主な違いの1つは、前者がバッファリングされ、後者が同期的であることです。だからこそFreeBSDはディスクブロックデバイスを放棄します

関連情報