Fájlrendszer, NAS, storage

Btrfs v0.14

Chris Mason bejelentette az Oracle falain belül készülő új, következő generációs filerendszer, a Btrfs legújabb verzióját. A v0.14-es kiadással a lemezformátum ismét változott, így azoknak a Btrfs-t tesztelőknek, akiknek már vannak Btrfs-en tárolt adataik, azokat le kell menteniük, a filerendszert újra létre kell hozniuk az új segédprogramokkal, majd a backup-ból az adataikat vissza kell állítaniuk. Újdonságok és javítások:

Szokatlan ZFS promóció

A Sun-nál dolgozó Jim Hughes szokatlan módját választotta a ZFS népszerűsítésének nemrég. Szentpéterváron körülbelül kétezres hallgatóság előtt egy kőtörő kalapáccsal vert szét egy működő rendszerhez tartozó néhány diszket annak érdekében, hogy demonstrálja a ZFS képességeit:

UBIFS: következő generációs flash filerendszer a Nokia és a Szegedi Egyetem munkája nyomán

A beágyazott rendszerek - mint például a PDA-k, GPS vevők, mobiltelefonok, digitális kamerák - jelentős hányada flash eszközöket használ adattárolásra. A flash adattárolók működése eltér a merevlemezekétől. A mindennapi, általános célú filerendszereket - például a vfat-ot, ntfs-t, ext2/ext3-at, stb. - merevlemezek számára fejlesztették ki. Ezen filerendszerek felhasználása flash adattárolók filerendszereként nem előnyös, mert ha mégis megtesszük, idő előtti elhasználódással és jelentős teljesítménybeli hátránnyal kell számolnunk. A fejlesztők, hogy megkerüljék ezeket a nemkívánatos mellékhatásokat, flash filerendszereket fejlesztettek ki. Napjaink legfejlettebb és legnépszerűbb linuxos flash filerendszere a JFFS2.
Számos trükk és erőfeszítés ellenére a JFFS2 nem használható 512MB-nál nagyobb méretű flash eszközökön. A probléma a filerendszer dizájn szintjén található. Olyan adatstruktúrákat használ, amely kisméretű eszközök esetén ideális, azonban nagyobb eszközök esetén nagymennyiségű memóriát igényel és jelentősen lelassul. Ebből kifolyólag szükség volt egy új flash filerendszer kifejlesztésére.

A BFS-től a ZFS-ig: a fájlrendszerek múltja, jelene és jövője

"... Nemrég, egy ausztráliai konferencián Linus Torvalds a Linux megalkotója a Macintosh közösség felzúdulását váltotta ki, amikor egy interjúban a Mac OS X operációs rendszer fájlrendszerét úgy jellemezte, hogy egy rakás sz*r. Mire gondolt? Mi az a fájlrendszer egyáltalán, és miért kellene bennünket egyáltalán érdekelnie, hogy melyik miért jobb a másiknál? ..." Az Ars Technica-n megjelent cikk élvezetes és tartalmas módon mutatja be a fájlrendszerek funkcióit, múltját és fejlődését, a hőskortól napjainkig.

Eric Sandeen az ext4-ről

A várhatóan április végén megjelenő Fedora 9 egyik nagyobb új szolgáltatása az használható ext4 filerendszer támogatás lesz. Az ext4 nem lesz alapértelmezett filerendszere a Fedora 9-nek, de a felhasználóknak, adminisztrátoroknak meg lesz a lehetőségük arra, hogy használják. Arról, hogy az ext4 mit jelenthet a felhasználók számára, Eric Sandeen - filerendszer fejlesztő a Red Hat-nál - beszél ebben az interjúban.

Btrfs v0.13

Az Oracle alkalmazásában álló Chris Mason bejelentette a jelenleg még alpha állapotban levő, következő generációs Linux filerendszer, a btrfs 0.13-as verzióját. A v0.13 nem tartalmaz lemezformátum változtatásokat a v0.12-es kiadáshoz képest. Részletek a bejelentésben.

Linuxos filerendszerek 2008 elején - ahogy én láttam

Soha többet! Soha többet nem fogok filerendszer tesztet készíteni. Legalábbis néhány éven belül biztos, hogy nem. Ennél nagyobb szívás nincs a világon. Ahhoz, hogy az ember ne kapjon hamis adatokat, millió dologra kell figyelni:

Btrfs v0.12

Az Oracle alkalmazásában álló Chris Mason ma bejelentette a következő generációs Linux filerendszer, a btrfs 0.12-es (korábbi HUP cikk) verzióját. Chris igazából nem tervezte még kiadni a 0.12-t és úgy volt, hogy ebben a kiadásban már megjelennek az FS fejlettebb képességei is. Azonban olyan változtatásokat eszközölt, amelyek teljesítménybeli problémákat és kisebb bugokat javítanak és szerette volna ezeket a javításoka még azelőtt "kinn" tudni, mielőtt a vélhetően destabilizációval járó "multiple device" támogatás implementálásába belekezd.

btrfs 0.11 teszt Ubuntu Hardy-n

Chris Mason a 0.10-es verzió után nem sokkal a napokban kiadta a következő generációs Linux filerendszer, a btrfs (HupWiki szócikk) újabb fejlesztői snapshot-ját. A filerendszer jelenleg erősen fejlesztés alatt áll. Olyannyira, hogy a végleges diszkformátuma is éppen csak kialakulóban van. Ez azt jelenti, hogy a korábban létrehozott btrfs filerendszerek nem biztos, hogy kompatibilisek az újabb btrfs-progs segédprogramokkal, ezért a formátumváltásokkor a btrfs filerendszert le kell menteni, újra kell formázni az újabb verziójú mkfs.btrfs programmal, majd vissza kell állítani backup-ból a filerendszer tartalmát) -, szóval éles használatra még koránt sincs kész. A btrfs fejlesztése Chris folyamatosan frissített ütemterve szerint körülbelül egy év múlva jut el oda, hogy a tervezett szolgáltatások (pl. online fsck) többsége implementálásra kerül.
A filerendszerek fejlesztésének ily korai szakaszában alig van érdeklődő, csak azok ássák bele mélyebben magukat az ilyen projektekbe, akik vagy fejlesztők, vagy a tesztelésben próbálnak segítkezni. A btrfs az előzetesen publikált szolgáltatáslistája alapján felkeltette az érdeklődésemet, ezért úgy döntöttem, hogy belefogok a tesztelésébe és a hibabejelentések beküldésébe. Teszterből soha sincs elég és a btrfs users levlistáját elnézve a projekt nem is dúskál az alpha teszterekben.
A projekt életét már hónapok óta figyelemmel kísérem, mert valószínűleg ez lesz az a filerendszer, amely a desktop gépemen egyszer majd leváltja az öregedő és aktív fejlesztéssel már nem rendelkező ReiserFS-t. Sőt, az sem kizárt, hogy a szervereken az általam használt ext3-at is, így a segédkezés egy kicsit önös érdekből is történik.
Ez az írás arról szól, hogy hogyan lehet a btrfs filerendszert alapszinten beüzemelni Ubuntu 8.04 "Hardy Heron" alpha3 alatt. Emellett néhány szó esik a tesztelés eredményéről is. A terv az, hogy rendszeres időközönként beszámolok a btrfs fejlesztését nyomonkövető tesztelés tapasztalatairól.