• Stars
    star
    113
  • Rank 310,115 (Top 7 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 11 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

bcache-tools, part of the bcache hybrid storage project (features, debian packaging)
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.


More Repositories

1

blocks

Enable bcache or LVM on existing block devices
Python
362
star
2

bedup

Btrfs deduplication
Python
321
star
3

git-fs

A filesystem interface to git repositories
OCaml
231
star
4

vido

wrap commands in throwaway virtual machines — easy kernel debugging and regression testing
Python
40
star
5

rfc6266

Content-Disposition header support for Python
Python
38
star
6

kyotocabinet

Debian packages for Kyoto Cabinet, a fast database library
C++
17
star
7

maintboot

Run maintenance tasks outside the OS
Python
15
star
8

git-deb

Git clone Debian packages
Python
9
star
9

libpgm

An implementation of the PGM reliable multicast protocol (Debian package)
C
7
star
10

tranquil

Expose Django models to SQLalchemy with introspection. Maintenance fork of the google code project. Targets Django 1.1 and SQLalchemy 0.6.
Python
6
star
11

kyototycoon

Debian packages for Kyoto Tycoon, a flexible storage and cache server
C++
5
star
12

ocaml-btreemap

Rust's BTreeMap exposed to OCaml
Rust
5
star
13

xvf

Easy archive extraction
Rust
4
star
14

e2e-mirage-solo5

OCaml
3
star
15

irc-unikernel

OCaml
3
star
16

apt-setconf

Quickly enable Debian/Ubuntu package features
Python
2
star
17

lvmify

DISCONTINUED; renamed to blocks. lvmify is available as `blocks lvmify`.
Python
2
star
18

musicserver

Rust
1
star
19

SimpleTAL

A packaging fix for SimpleTAL. Feel free to bug the maintainer for me.
Python
1
star
20

systems

A declarative language for managing system resources
Python
1
star
21

arbo

Display a list of paths as a tree. Reads from stdin and also supports pre-defined modes for common VCSes, such as git.
Python
1
star
22

python-debian

Stopgap upload; this version has been uploaded to PyPI since
Python
1
star