Tecnologia e non solo

marzo 25, 2009

BTRFS

Filed under: Varie — telperion @ 4:29 pm

Ancora non abbiamo un ext4 “sicuro”,
e già si profila un nuovo filesystem all’orizzonte per sostituire il lento ext3,
il Btrfs, con caratteristiche molto interessanti sulla carta,
già presente in versione sperimentale nel recente kernel 2.6.29.

Di seguito le caratteristiche dal file di documentazione.

	BTRFS
	=====

Btrfs is a new copy on write filesystem for Linux aimed at
implementing advanced features while focusing on fault tolerance,
repair and easy administration. Initially developed by Oracle, Btrfs
is licensed under the GPL and open for contribution from anyone.

Linux has a wealth of filesystems to choose from, but we are facing a
number of challenges with scaling to the large storage subsystems that
are becoming common in today's data centers. Filesystems need to scale
in their ability to address and manage large storage, and also in
their ability to detect, repair and tolerate errors in the data stored
on disk.  Btrfs is under heavy development, and is not suitable for
any uses other than benchmarking and review. The Btrfs disk format is
not yet finalized.

The main Btrfs features include:

    * Extent based file storage (2^64 max file size)
    * Space efficient packing of small files
    * Space efficient indexed directories
    * Dynamic inode allocation
    * Writable snapshots
    * Subvolumes (separate internal filesystem roots)
    * Object level mirroring and striping
    * Checksums on data and metadata (multiple algorithms available)
    * Compression
    * Integrated multiple device support, with several raid algorithms
    * Online filesystem check (not yet implemented)
    * Very fast offline filesystem check
    * Efficient incremental backup and FS mirroring (not yet implemented)
    * Online filesystem defragmentation



	MAILING LIST
	============

There is a Btrfs mailing list hosted on vger.kernel.org. You can
find details on how to subscribe here:

http://vger.kernel.org/vger-lists.html#linux-btrfs

Mailing list archives are available from gmane:

http://dir.gmane.org/gmane.comp.file-systems.btrfs



	IRC
	===

Discussion of Btrfs also occurs on the #btrfs channel of the Freenode
IRC network.



	UTILITIES
	=========

Userspace tools for creating and manipulating Btrfs file systems are
available from the git repository at the following location:

 http://git.kernel.org/?p=linux/kernel/git/mason/btrfs-progs-unstable.git
 git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs-unstable.git

These include the following tools:

mkfs.btrfs: create a filesystem

btrfsctl: control program to create snapshots and subvolumes:

	mount /dev/sda2 /mnt
	btrfsctl -s new_subvol_name /mnt
	btrfsctl -s snapshot_of_default /mnt/default
	btrfsctl -s snapshot_of_new_subvol /mnt/new_subvol_name
	btrfsctl -s snapshot_of_a_snapshot /mnt/snapshot_of_new_subvol
	ls /mnt
	default snapshot_of_a_snapshot snapshot_of_new_subvol
	new_subvol_name snapshot_of_default

	Snapshots and subvolumes cannot be deleted right now, but you can
	rm -rf all the files and directories inside them.

btrfsck: do a limited check of the FS extent trees.

btrfs-debug-tree: print all of the FS metadata in text form.  Example:

	btrfs-debug-tree /dev/sda2 >& big_output_file

Speriamo in un rapido sviluppo “sicuro”.

7 commenti

  1. Beh, dietro c’è Oracle, vorrei vedere se il suo sviluppo non sarà rapido😀

    Commento di Bl@ster — marzo 25, 2009 @ 6:00 pm

  2. @Bl@aster
    illuso!😀

    Commento di telperion — marzo 25, 2009 @ 6:13 pm

  3. col ca……. eheh
    non mi fido
    lo faccio uscire, aspetto 3 anni, quando dicono “va una spada” e “funziona tutto” per 3 anni, lo metto😀

    Commento di LuNa — marzo 25, 2009 @ 7:52 pm

  4. Proprio perchè c’è Oracle sarà lento… solitamente rilasciano solo roba ultra-stabilissima.

    Commento di Daniele — marzo 25, 2009 @ 8:13 pm

  5. Pero pensa che figata, prima di fare un aggiornamento “corposo” ti fai un bello snapshot al volo, installi la rava e la fava, e se non ti soddisfa il risultato, torni in un attimo al punto di partenza. Non è zfs ma quasi.
    Se poi è anche veloce in scrittura …
    Notare anche il subvolume, nella stessa partizione, / e /home separate, oltre alla
    compressione “al volo” dei file (a la windows volume/cartella compressi)

    Commento di telperion — marzo 25, 2009 @ 8:48 pm

  6. Ma un benchmarkino?

    Non credo che le nuove funzionalità di btrfs saranno senza “aggratis”, comunque è una cosa buona cosa che è stato già incluso e che non faccia la fine di Reiser4.

    ext4 per la / e btrfs per la $HOME, slurp!😛

    Commento di grigio — marzo 25, 2009 @ 10:06 pm

  7. @grigio

    test ci sono questi
    http://oss.oracle.com/projects/btrfs/dist/documentation/benchmark.html

    Commento di telperion — marzo 26, 2009 @ 1:11 pm


RSS feed for comments on this post.

Blog su WordPress.com.

%d blogger cliccano Mi Piace per questo: