rublk

[License: GPL v2] (https://github.com/ming1/rublk/blob/master/COPYING)

Rust ublk generic target implementation, which depends on libublk[^1], which talks with linux ublk driver[^2] for building and exposing standard linux block device, meantime all target IO logic is moved to userspace.

Linux kernel 6.0 starts to support ublk covered by config option of CONFIGBLKDEV_UBLK.

Documentations

ublk doc links

ublk introduction

Quick Start

cargo install rublk

rublk help

rublk add help

License

This project is licensed under GPL-2.0.

Contributing

Any kinds of contributions are welcome!