奇数サイズのLinux(2.6)ブロックデバイス(ループバックデバイスなど)を作成することは可能ですか?私はそれを実現することができませんでした。losetup
512バイト境界に切り捨てられるようです。ubd
User-mode Linuxデバイスのubd
デバイスは、512バイト境界に切り上げられるようです。struct request
には、読み取りsector_t __sector
/書き込み操作のブロックオフセットがあります。
私は教育目的のためだけにこの質問をしています。512バイトの境界に対処することはできますが、それを回避できるかどうかはまだ興味があります。この質問では、他の抽象化レイヤー(通常のファイルやキャラクターデバイスの使用など)には興味がありません。