summaryrefslogtreecommitdiff
path: root/index.mdwn
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2017-03-21 20:24:37 -0800
committerKent Overstreet <kent.overstreet@gmail.com>2017-03-21 20:24:37 -0800
commit277e72be0b604f9ef8042402b6f0e1d6b9ea5a69 (patch)
treeb532185f212532c6b0b1601dc418fd026294dd17 /index.mdwn
parent7bf9617c6d13dd8033c6f521c3363f5508891765 (diff)
import old content
Diffstat (limited to 'index.mdwn')
-rw-r--r--index.mdwn20
1 files changed, 20 insertions, 0 deletions
diff --git a/index.mdwn b/index.mdwn
index a4c60f9..7d69051 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -1,8 +1,11 @@
+# Bcachefs
+
Bcachefs is an advanced new filesystem for Linux, with an emphasis on
reliability and robustness:
* Copy on write (COW) - like zfs or btrfs
+
* Good performance - significantly better than existing copy on write filesystems, comparable to ext4/xfs
* Metadata and data checksumming
* Multiple devices, including replication and other types of RAID
@@ -12,3 +15,20 @@ reliability and robustness:
* Snapshots
* Scalable - has been tested to 50+ TB, will eventually scale far higher
* Already working and stable, with a small community of users
+
+## Getting started
+
+Bcachefs is not yet upstream - you'll have to build a kernel to use it.
+
+First, check out the bcache kernel and tools repositories:
+
+ git clone https://evilpiepirate.org/git/bcachefs.git
+ git clone https://evilpiepirate.org/git/bcachefs-tools.git
+
+Build and install as usual - make sure you enable `CONFIG_BCACHE_FS` Then, to
+format and mount a single device with the default options, run:
+
+ bcachefs format /dev/sda1
+ mount -t bcachefs /dev/sda1 /mnt
+
+See `bcachefs format --help` for more options.