Skip to content

dop251/buse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux userspace virtual block device in Go

The idea is similar to FUSE but works for block devices. It uses nbd over a unix socket.

Usage scenario

package main

import (
    "github.com/dop251/buse"
    "github.com/dop251/nbd"
)

// Implement your custom driver as nbd.Driver.
var driver nbd.Driver = ....

dev := buse.NewDevice("/dev/nbd0", size, driver)
dev.Run()
// The device will become available as /dev/nbd0

About

Linux userspace virtual block device in Go

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages