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