Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
bcache-tools, part of the bcache hybrid storage project (features, debian packaging)
#19
branch: debian

This branch is 32 commits ahead of master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
debian
dracut
initcpio
initramfs
.gitignore
69-bcache.rules
COPYING
Makefile
README
bcache-register.c
bcache-super-show.8
bcache-super-show.c
bcache-test.c
bcache.c
bcache.h
make-bcache.8
make-bcache.c
probe-bcache.8
probe-bcache.c

README

These are the userspace tools required for bcache.

Bcache is a patch for the Linux kernel to use SSDs to cache other block
devices. For more information, see http://bcache.evilpiepirate.org.
Documentation for the run time interface is included in the kernel tree, in
Documentation/bcache.txt.

Included:

make-bcache
Formats a block device for use with bcache. A device can be formatted for use
as a cache or as a backing device (requires yet to be implemented kernel
support). The most important option is for specifying the bucket size.
Allocation is done in terms of buckets, and cache hits are counted per bucket;
thus a smaller bucket size will give better cache utilization, but poorer write
performance. The bucket size is intended to be equal to the size of your SSD's
erase blocks, which seems to be 128k-512k for most SSDs; feel free to
experiment.

bcache-super-show
Prints the bcache superblock of a cache device or a backing device.


Udev rules
The first half of the rules do auto-assembly and add uuid symlinks
to cache and backing devices.  If util-linux's libblkid is
sufficiently recent (2.24) the rules will take advantage of
the fact that bcache has already been detected.  Otherwise
they call a small probe-bcache program that imitates blkid.

The second half of the rules add symlinks to cached devices,
which are the devices created by the bcache kernel module.


Initramfs support
Currently initramfs-tools, mkinitcpio and dracut are supported.


Something went wrong with that request. Please try again.