[[meta copyright="Copyright © 2007, 2008 Free Software Foundation, Inc."]] [[meta license="""[[toggle id="license" text="GFDL 1.2+"]][[toggleable id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU_Free_Documentation_License|/fdl]]."]]"""]] `libstore` is more than just a thin layer between [[microkernel/mach/GNU_Mach]] devices (`hd0` for example) and the device node below `/dev`... # Available Stores * `device`: raw device access, used for access to `hd0`, etc. * `file`: use a common file as some kind of block device. * `zero`: kind of an empty block device. * `task`: mach task store backend. TODO: what's this? * `ileave`: interleave store (striping). * `concat`: concatenate stuff. * `remap`: remap stuff. * `query`: TODO: what's this? * `copy`: TODO: what's this good for? * `gunzip`: `gunzip` data on the fly. * `bunzip2`: `bunzip2` data on the fly. * `nbd`: network block device (Linux-compatible). * `url`: typed store with URL syntax. * `typed`: typed store (chainable stores thingy). At you can find some effort to make some crypto store.