Search Results for: nbdkit

nbdkit now supports LUKS encryption

nbdkit, our permissively licensed plugin-based Network Block Device server can now transparently decode encrypted disks, for both reading and writing: qemu-img create -f luks –object secret,data=SECRET,id=sec0 -o key-secret=sec0 encrypted-disk.img 1G nbdkit file encrypted-disk.img –filter=luks passphrase=+/tmp/secret We use LUKSv1 as the … Continue reading

2 Comments

Filed under Uncategorized

nbdkit 1.24 & libnbd 1.6, new copying tool

As well as nbdkit 1.24 being released on Thursday, its sister project libnbd 1.6 was released at the same time. This comes with an enhanced copying tool called nbdcopy designed to replace some uses of qemu-img convert (note: it’s not … Continue reading

Leave a comment

Filed under Uncategorized

nbdkit 1.24, new data plugin features

nbdkit 1.24 was released on Thursday. It’s our flexible, fast network block device with loads of features. nbdkit-data-plugin, a plugin that lets you create test patterns from the command line gained some interesting new functionality: $ nbdkit data ‘ ( … Continue reading

1 Comment

Filed under Uncategorized

nbdkit Windows port contd.

We ported nbdkit to Windows. That port is now upstream and should appear in the next stable release (1.24). There is also a new native file plugin for Windows which supports Windows files and volumes, hole punching for sparse files, … Continue reading

2 Comments

Filed under Uncategorized

nbdkit now ported to Windows

This week I ported nbdkit, our high performance plugin-based Network Block Device server, to Windows. Currently it’s not upstream but you can download the Windows branch from here. There were several possible ways we could have done this including Cygwin … Continue reading

5 Comments

Filed under Uncategorized

nbdkit tar filter

nbdkit is our high performance liberally licensed Network Block Device server, and OVA files are a common pseudo-standard for exporting virtual machines including their disk images. A .ova file is really an uncompressed tar file: $ tar tf rhel.ova rhel.ovf … Continue reading

Leave a comment

Filed under Uncategorized

nbdkit with BitTorrent

nbdkit is our high performance Network Block Device server for serving disk images from unusual sources. One (usual) source for Linux installers is to download an ISO from a website like Get Fedora or debian.org. However that costs the host … Continue reading

Leave a comment

Filed under Uncategorized

nbdkit C script plugins

Should you want to, you can now write your nbdkit plugins like scripts, chmod +x plugin.c and run them … #if 0 exec nbdkit cc “$0” “$@” #endif #include <stdint.h> #include <string.h> #include <nbdkit-plugin.h> char data[100*1024*1024]; #define THREAD_MODEL NBDKIT_THREAD_MODEL_PARALLEL static … Continue reading

Leave a comment

Filed under Uncategorized

Golang bindings for both libnbd and nbdkit

I have to say for full transparency up front that Golang is not my favourite programming language, even less after using it for a while. Nevertheless with a lot of help from Dan Berrangé we now have Golang bindings for … Continue reading

3 Comments

Filed under Uncategorized

New nbdkit “remote tmpfs” (tmpdisk plugin)

I was making some thin clients for the Fedora RISC-V project a few weeks ago. These are based on the HiFive Unleashed U540 board and so they have no local SATA, only slow, unreliable SD cards. Any filesystems that might … Continue reading

2 Comments

Filed under Uncategorized