Btrfs

Btrfs (Btrfs)
FejlesztőFujitsu, Fusion-io, Intel, Linux Foundation, Meta, Oracle, Red Hat, Strato AG, SuSE, Western Digital
Bevezetve2009
Struktúra
KönyvtárszerkezetB-fa
Fájlszerkezetextentek
Hibásszektor-szerkezetnem nyilvántartott
Korlátok
Maximális fájlméret16 EiB
Maximális fájlszám264
Fájlnév maximális hossza255 byte
Maximális kötetméret16 EiB
Fájlnevek lehetséges karakterkódolásaiASCII
Tiltott karakterek a fájlnevekbenNUL ('\0') és '/'
Képességek
Tárolt dátumokmódosítás (mtime), attribútum-módosítás (ctime), hozzáférés (atime)
Dátumhatárokduplaszó 1970-01-01-től
Dátumfelbontásnanoszekundum
AttribútumokPOSIX + kiterjesztett
FájlrendszerengedélyekPOSIX, ACL
Beépített tömörítésIgen
Beépített titkosításNem (tervben)
SISIgen
Támogatott operációs rendszerekLinux, ReactOS, Windows

A Btrfs (B-tree file system, kiejtve Butter vagy Better file system) a Linux kernelének következő generációs, Copy-on-Write (CoW, „írás esetén másolás”), pillanatkép (snapshot), hibajavítás és adatintegritás-ellenőrzés (checksumming) funkcionalitást nyújtó fájlrendszere. Az Oracle, a Red Hat, a Fujitsu, az Intel, a SUSE, a STRATO és még sokan mások által közösen kifejlesztett Btrfs a GNU GPL licence alatt áll, és bárki hozzájárulhat a fejlesztéséhez és a teszteléséhez. A Sun Microsystems Solaris operációs rendszerének ZFS fájlrendszerére adott válaszként fejlesztett Btrfs célja az ext4 fájlrendszer leváltása a Linux alapértelmezett fájlrendszereként.

Történet

Fejlesztője az ex-ReiserFS fejlesztő Chris Mason, aki jelenleg az Oracle alkalmazásában áll. A Btrfs-t 2007. június 12-én jelentette be az Oracle a Linux Kernel levelezési listáján. Az első két évben az alapvető napi funkciók megfelelő működése volt a cél. A Btrfs 1.0 (végleges lemezformátumú) megjelentetését eredetileg 2008 végére tervezték, és tesztelési célból a Linux kernelbe emelték 2009-ben a 2.6.29-rc1 verziótól, de stabillá nagyjából 2013 végére érett.

Több Linux-disztribúció már felkínálja azt a kísérleti lehetőséget, hogy a gyökérfájlrendszert telepítéskor Btrfs-szel formázza. Ezek közé tartozik az openSUSE, SUSE Linux Enterprise Server, Ubuntu, Red Hat Enterprise Linux, a már megszűnt MeeGo, és a Debian.

Tervezett teljes funkcionalitás

Az alább felsorolt funkcionalitás-célok legtöbbje már Mason 2007-es bejelentésében szerepelt:

További információk

Jegyzetek

  1. 1 2 McPherson, Amanda (2009. június 22.). "A Conversation with Chris Mason on BTRfs: the next generation file system for Linux" (angol nyelven). Linux Foundation. Hozzáférés: 2026. április 4.
  2. ↑ "Changes (kernel/version)". BTRFS documentation (angol nyelven). Hozzáférés: 2026. április 4.
  3. ↑ "WinBtrfs v1.9". GitHub (angol nyelven). Hozzáférés: 2026. április 4.
  4. 1 2 "Btrfs". Gentoo Linux Wiki (magyar nyelven). Hozzáférés: 2026. április 4.
  5. 1 2 Chris Mason (2007. június 12.). "Btrfs: a copy on write, snapshotting FS". Linux Kernel Mailing List (angol nyelven). Hozzáférés: 2026. április 4.
  6. ↑ "Development timeline". btrfs.wiki.kernel.org (angol nyelven). 2009. december 4. 2010. február 11. dátummal az eredeti címről archiválva. Hozzáférés: 2026. április 4.
  7. ↑ Wuelfing, Britta (2009. január 12.). "Kernel 2.6.29: Corbet Says Btrfs Next Generation Filesystem". Linux Magazine (angol nyelven). Hozzáférés: 2026. április 4.
  8. ↑ "The Btrfs filesystem: An introduction". LWN.net (angol nyelven). Hozzáférés: 2026. április 5.
  9. ↑ "Red Hat Enterprise Linux 6 documentation: 4.1. Technology Previews" (angol nyelven). 2011. május 28. dátummal az eredeti címről archiválva. Hozzáférés: 2026. április 4.
  10. ↑ "MeeGo project chooses Btrfs as standard file system". The H (angol nyelven). 2010. május 12. 2016. október 8. dátummal az eredeti címről archiválva. Hozzáférés: 2026. április 4.
  11. ↑ "Debian 6.0 Squeeze released" (Press release) (angol nyelven). Debian. 2011. február 6. Hozzáférés: 2026. április 4.. Support has also been added for the ext4 and Btrfs filesystems...