Fájlrendszer, NAS, storage

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.

Btrfs v0.10

Az Oracle alkalmazásában álló Chris Mason - korábbi ReiserFS fejlesztő - ma bejelentette a btrfs névre hallgató, általános célú, GPL lincencű filerendszer 0.10-es verzióját. A következő generációs FS jelenleg prealpha állapotban van, a lemezformátuma jelenleg még nem végleges, éles rendszerre nem ajánlott. Újdonságok:

A ZFS stabilitása FreeBSD-n

Egy rendkívül hosszú szálat indított el Ivan Voras a freebsd-current@ listán a Mikor lesz a ZFS stabil? tárgyú levelével. Egyesek szerint a ZFS FreeBSD-n már most is stabil, míg mások szerint nem. Egyes visszajelzések szerint a ZFS elhalálozik bizonyos körülmények közt, amely összefügg a kmem beállításokkal. Kris Kennaway szerint ez csak beállítási probléma, de ez nem jelenti azt, hogy stabilitási problémái lennének a ZFS-nek. Ivan nem ért ezzel egyet, szerinte minden crash-sel járó probléma stabilitási probléma. Szerinte a rendszer finomhangolása a teljesítmény javításáról szól és nem a crash-ek elkerüléséről. Más szerint a ZFS "experimental", így érhető, ha finomhangolni kell a rendszert a crash-ek elkerülése érdekében.