From e0ee3bc7235adbee000095eacb4099624c3ef702 Mon Sep 17 00:00:00 2001 From: Nikos Giotis Date: Sat, 28 Feb 2015 11:31:49 +0700 Subject: system/bcache-tools: Added (block layer cache userspace utilities). Signed-off-by: Willy Sudiarto Raharjo --- system/bcache-tools/README | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 system/bcache-tools/README (limited to 'system/bcache-tools/README') diff --git a/system/bcache-tools/README b/system/bcache-tools/README new file mode 100644 index 0000000000..7db39a5263 --- /dev/null +++ b/system/bcache-tools/README @@ -0,0 +1,34 @@ +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. -- cgit v1.2.3-80-g2a13