The Btrfs FIle System Kernel Modules
This package is based on the package 'btrfs' from project 'drivers:filesystems'.
This is an ALPHA quality file system and the disk format is still unstable.
Don't use for any critical data.
This file system requires an API not present in kernels before version 2.6.20. Details below.
A currently experimental file system designed with the following
features in mind. Features marked with * are mostly working:
* Extent based file storage (264 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)
- Strong integration with device mapper for multiple device support
- Online filesystem check
* Very fast offline filesystem check
- Efficient incremental backup and FS mirroring
The current TODO list is lengthy:
- Object level mirroring and striping
- Strong integration with device mapper for multiple device support
- Online filesystem check
- Efficient incremental backup and FS mirroring
- Ability to return -ENOSPC instead of oopsing
- mmap()ed writes
- Fault tolerance, (EIO, bad metadata etc)
- Concurrency. I use one mutex for all operations today
- ACLs and extended attributes
- Reclaim dead roots after a crash
- Various other bits from the feature list above
Version restrictions:
This module requires that invalidate_mapping_pages() be exported, which isn't until 2.6.20.
This module requires the CRYPTO_MANAGER API, which isn't available until 2.6.20
This module uses the DELAYED_WORK API, though that is easily worked around.
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:dmitry_serpokryl:drivers/btrfs && cd $_
- Create Badge
Source Files
Sources could not be expanded: drivers:filesystems/btrfs: project 'drivers:filesystems' does not exist
Comments 0