Segítségével reiserfs a linux

Alternatív, fejlett fájlrendszer daredevils

Nézd meg az ext2 fájlrendszer (második kiterjesztett fájlrendszer), az ext3 (harmadik kiterjesztett fájlrendszer), és Reiser4 és megtanulják, hogyan lehet létrehozni saját Reiser4 fájlrendszert. A legszélesebb körben használt ext2 - a hagyományos UNIX-sav fájlrendszer, amely rosszul illeszkedik a mai merevlemez méreteket. A fájlrendszer ext3 naplózó adunk, de semmi mást. Ha kell valami igazán fejlett, akkor próbálja modern Reiser4 fájlrendszert.

Kris Herbort. Szabadúszó, szabadfoglalkozású író

Mindig is lenyűgözött a fájlrendszereket és a merevlemezek - mivel töltöttem egy csomó pénzt egy hatalmas (az idő) 80 MB-os merevlemezt a számítógép a '90 -es évek elején. Van valami mágikus az úton nagy adat darabokat dobnak oda-vissza a buszra, írni és olvasni, több ezer kép, futás referenciaértékeket.

Lehet, hogy nem osztom meg a szenvedély a merevlemezek és szoftver, amely figyeli állapotát fájlok és könyvtárak, de valószínűleg érdekli az adatok biztonságát, hatékony felhasználása a merevlemezt, és szorította a maximális teljesítményt ki törékeny bemeneti alrendszer / O számítógép.

Valamennyi közös Linux operációs rendszereknél a legkiterjedtebb támogatás a különböző fájlrendszerek. Ebben a tekintetben a Linux is különbözik a többi UNIX-rendszerek, amelyek hagyományosan támogatják saját fájlrendszert és az ISO-9660 fájlrendszer használható szabványos CD-ROM meghajtók. Saját Fedora Core 4 rendszer betölthető rendszermag modulok két tucat féle fájlrendszerek - főként a kompatibilitás. Linux, akkor csatlakoztassa a meghajtót szinte minden számítógépes rendszer, és manipulálni azt. De mi van, ha telepíti az új meghajtót a Linux-rendszer, és nem kell használni a Windows®, QNX, Mac OS X vagy Minix?

Ezután meg kell tudni, hogy egy kicsit többet néhány alapvető Linux fájlrendszerek, mint például egy ext2 (második kiterjesztett fájlrendszer), az ext3 (harmadik kiterjesztett fájlrendszer), és reiserfs 4 (leendő fájlrendszer sok egzotikus funkciók, amelyek javítják a munka fájlok).

edzés

Ha nem támogatja Reiser4 (ez például az Arch, Linspire és SUSE) a Linux-disztribúció, meg kell végezni meglehetősen bonyolult műveleteket újjáépíteni a kernel. Újrafordításával a kernel kellene írni egy külön kézikönyv, így a kézikönyvben egy adott eloszlás, amely segít megérteni az alapvető összeállítás szakaszban.

Mielőtt elkezdené, hogy összeállítja a Linux kernel, akkor látogasson el a honlapra Reiser4 származó Namesys (cm.) Ahonnan letölthető a Reiser4 patch megfelelnek a kernel. Ezek a tapaszok útmutatást, hogyan kell alkalmazni őket, mielőtt konfigurálni és összeállítani a kernel.

Hogy megteremtse a Reiser4 fájlrendszer és velük dolgozni, akkor meg kell reiser4progs csomagot. Ha az eloszlás nem resier4progs csomag Namesys ismét az oldalon, és töltse le (lásd a forrásokat.).

Ha azt szeretnénk, hogy kísérletezni Reiser4, a tökéletes megoldás - Gentoo Linux Live CD Reiser4 támogatást. Lásd. Link a források részben.

Linux fájlrendszerek

Mivel a korlátozott Minix fájlrendszer azt is megkezdte a csere. Az eredmény egy olyan absztrakciós szinten a virtuális fájlrendszer (VFS), amely egyszerűsíti az írás a fájlrendszerek Linux. Az új Minix fájlrendszer VFS bővült hozzáadásával támogatja a hosszú fájlneveket és fájlrendszer növelése (2 GB-ig). Ez a verzió az úgynevezett kiterjesztett fájlrendszer (ext), de ez még mindig korlátai.

Sok ilyen korlátokat leküzdeni az ext2 fájlrendszer, amely még ma is használják sok rendszerben már régóta a Linux fájlrendszer alapértelmezett. Ennek eredményeként a mellett, hogy ext2 fakitermelés megjelent új verziója - ext3.

Az első futott reiser (más néven Reiser 3) Linux alatt naplózó fájlrendszer, amely már a támogatást a fakitermelés és jobb felhasználása lemezterület. Az után jönnek változata Reiser4, teljesen újratervezett és újraírt, összpontosít, skálázhatóság, a biztonság és a teljesítmény, és ugyanakkor hatékony és biztonságos adattárolás. Reiser4 még nem szerepel a Linux 2.6 kernel, ami általában a jele egy esetleges instabilitást vagy egyéb okok miatt óvatosság. Emlékezz, hogy mindig készítsünk biztonsági másolatot a fontos adatokat, függetlenül attól, hogy a fájlrendszert.

Csináljunk egy gyors felülvizsgálatát ext2 fájlrendszerek, ext3, és Reiser4.

Hagyományos: ext2

Ext2 - az alapértelmezett fájlrendszer Linux - egy hagyományos UNIX-sav fájlrendszer (a fájlrendszer, Berkeley Fast fájlrendszer, FFS). Ez egy maximális hossza fájlnév 255 karakter, és a maximális elméleti fájlrendszer mérete 4 terabájt. (Driver for Linux blokkeszközökön korlátozott „csak” 2047 gigabájt, hadd tudja, hol lehet vásárolni a merevlemez ilyen méretű).

Ext2 fájlrendszer támogatja az összes szabványos UNIX jellemzői:

  • Azonosítók (ID) a tulajdonos és a csoport.
  • Bit mód beállítása a felhasználói jogokat, és egyéb jogi csoportok, és az operációs rendszer zászlókat.
  • Nyilvántartások létrehozását, módosítását és hozzáférési idő (bár a legtöbb rendszer futnak akadálymentes idő ellenőrzése a teljesítmény javítása árán kompatibilitás a szabványos POSIX 1003,1).

A fő hátránya, hogy ext2 merevlemezek váltak a kezdetektől fogva lett sokkal. Ha a rendszer összeomlik, vagy elutasítja az élelmiszer, a fájlrendszer alkalmazásával kell ellenőrizni fsck. hogy a modern meghajtók sok mappák és fájlok nagyon időigényes.

Hagyományos, de naplózott: ext3

Az ext3 fájlrendszer Linux által használt alapértelmezett a legtöbb modern disztribúció. Összehasonlítva ext2 ez egészül ki:

  • A metaadatok magazin megbízható fájlrendszer állapotban. Ez szükségtelenné elvégzésére hosszadalmas ellenőrzések segítségével fsck után a rendszer összeomlik, vagy áramszünet.
  • Az indexelés könyvtárszerkezetet, hogy gyorsítsák való nagy katalógusok.
  • Átméretezése menet közben, és a képesség, hogy frissítse a fájlrendszer ext2 ext3 nélkül a merevlemez formázását.
  • Növeli a maximális fájl mérete és a fájl rendszer (2 terabájt, illetve a 32.).

Bár ext3 rosszabb a sebesség és a skálázhatóság versenytársak (pl Reiser 3 vagy kiváló XFS Az SGI), ez összhangban van az ext2, ami vonzóvá teszi, mert van egy csomó hulladék ext2 közművek karbantartási és beadásra.

Gép Batman: Reiser4

Bár a fájlrendszer Reiser 3 szert némi népszerűségre miatt a sebesség és a támogató naplózás (ma ez lett az alapértelmezett fájl valamilyen Linux disztribúció rendszer), az alkotók nem pihenni. Reiser4 van írva az alapoktól kezdve, és magában érdekes extra funkciók:

  • Hatékony a regisztrációs naplózási eseményeket.
  • Hatékony tárolás apró fájl, ami növeli a sebességet és jobb felhasználása lemezterület.
  • Gyors feldolgozás nagyon nagy könyvtárak több száz millió fájlokat (igen, több millió fájlt egy könyvtárba, nem csökken a teljesítmény).
  • Rugalmas infrastruktúra plug-inek, amelyek lehetővé teszik, hogy könnyen hozzá teljesítményű tömörítési és titkosítási bármikor a jövőben.
  • Automatikus módosítás a fájlrendszer, amely mindig biztosítja a konzisztens állapotba.
  • Dinamikus optimalizálás a lemez a repülni.
  • Tranzakciós támogatás az adatbázisban design.

De hé, miért nevezték el „autó Batman”? Reiser4 támogat sok érdekes funkciók, akkor soha nem lesz szükség, mert a Linux VFS nem megnyitja ezt a funkciót -, valamint számos lehetőség Batman autó nem kell az út otthonról dolgozni.

Ismerete Reiser4

Mielőtt bármit érdekes a Reiser4 fájlrendszer, meg kell formázni egy partíciót vele. Amint az 1. ábrán van egy pótkulcs erre a célra:

1. ábra szakasz formázási

Létre kell hoznunk egy új Reiser4 fájlrendszer adott partíciót, majd csatlakoztatni.

Létrehozása Reiser4 fájlrendszer

Ahhoz, hogy hozzon létre egy fájlrendszert jelentkezzen be rendszergazdaként - gyökér (vagy sudo root), és használhatja mkfs.reiser4 csapat:

Ez a parancs létrehoz egy Reiser4 fájlrendszert a megadott partíció (Azért választottam a / dev / hda1) Tagged „mylabel”, és egy véletlen egyedi azonosítót, mint a 2. ábrán látható.

2. ábra létrehozása Reiser4 fájlrendszer

Segítségével reiserfs a linux

Frissen Reiser4 fájlrendszer kész! Most meg kell felcsatolni használatának megkezdéséhez.

felszerelés

Felmászik egy új fájlrendszer, akkor be kell jelentkeznie, mint rendszergazda (vagy sudo root), és végrehajtja a parancsot mkdir és rögzítés:

Az mkdir parancs létrehoz egy csatolási pontot, majd rögzítse a készüléket tartóknak a mi fájlrendszer létrehozása egy csatolási pontot.

Futtathatja a mount parancs argumentum nélkül egy lista a már csatolt fájlrendszer, amely most fog létrejönni a Reiser4 fájlrendszer (lásd. 3. ábra).

3. ábra A felcsatolt fájlrendszereket, beleértve Reiser4

Segítségével reiserfs a linux

Most, amikor egy új fájlrendszer csatolt, meggyőződhetünk arról, hogy fel van szerelve automatikus.

Automatikus szerelése a fájlrendszer

A rendszer automatikusan beilleszti a hangerőt Reiser4 szükséges regisztrálni a vonatkozó információkat a / etc / fstab.

Az / etc / fstab meg kell határoznia a kívánt eszközt és a csatolási pont a fájlrendszert. Miután a készülék és a csatolási pont szükséges meghatározni a fájlrendszer típusát és beállításait (az alapértelmezett beállításokat használja, ha nem tudja, mit csinál, és nem jó a dokumentációt a fájlrendszer). Az utóbbi két lehetőség, a „tartalék zászló” és a „zászló az fsck ellenőrzés”, szükséges történelmi okokból.

Akkor helyességét ellenőrizni a / etc / fstab megfelelő leválasztása a fájlrendszer és közölve a mount parancsot mindent automatikusan:

Most, amikor belép a mount parancs paraméterek nélkül, az eredmény meg kell nézni, hogy pontosan ugyanaz, mint korábban (lásd. 3. ábra). Az új fájlrendszer csatlakoztatásra kerül a rendszer indításakor, valamint más fájlrendszereket.

Teljesítményének javítása és megszokott a viselkedését a hangerő

Mint a legtöbb más fájlrendszerek Linux, Reiser4 számos lehetőséget, hogy lehet használni, hogy javítsa a teljesítményét, és módosítsa a viselkedését. Ezek az opciók átadhatók mount parancs. használja a lehetőséget -o. amint azt a következő példák:

A csapat állhat több fájlrendszer lehetőséget, vesszővel elválasztva.

A fájlrendszer lehetőséget bootoláskor, akkor is bevonja őket az / etc / fstab:

Fő használt beállítások:

  • alapértelmezett - az alapértelmezett fájlrendszer paraméterek Linux. Opció megegyezik az utasításokat a következő paraméterek: rw, suid, dev, exec, egy Uto, nouser, aszinkron. A fájlrendszer kerül felszerelésre írható-olvasható módban, ki lesznek téve bit-UID, hivatkozás a blokk és karakter eszköz kerül sor a szokásos módon, a bináris fájlok végrehajtásra kerül, a fájlrendszer csatlakoztatásra kerül, az összes IO műveleteket végeznek aszinkron.
  • noatime - nem frissíti a mező hozzáférési időt olvasásra. Ez nem egyeztethető össze POSIX a szigorú értelemben vett, de ez jelentősen növeli a sebességet a fájlrendszer műveletek, különösen a fájlrendszerek nagyszámú mappák és fájlok, amelyek általánosan használt olvasni, de írni nem.
  • noexec - nem futtathatóak a fájlrendszert. A fájlrendszer vélhetően tartalmaz csak adatokat. Ez akkor lehet hasznos, ha nem igazán bízik a forrás fájlokat és a bináris kód található, a fájlrendszer.
  • nosuid - figyelmen kívül hagyja a felhasználói és csoport azonosítóját ebben a könyvtárban; Egy másik biztonsági beállítás az esetre, ha nem bízik a forrás fájlokat.
  • ro - felcsatolódna csak olvasható módban. Megpróbálja felvenni, vagy hozzon létre egy új fájlt nem fog működni.
  • data = journal - ahelyett, hogy a felvétel teljes naplózó fájlrendszer mért adatokat csak a metaadatok írás előtt a fájlrendszert. Ez biztosítja az integritás az adatok után a vészhelyzetekre, de jelentős mértékben csökkenti az írási teljesítményt.

Akkor általában az alapértelmezett beállításokat használja, de a hozzá noatime opció lehetővé teszi, hogy biztonságosan növeli a sebességet. Data = journal opció hasznos lehet nagyon fontos CVS-kiszolgálók vagy fájlrendszerek biztonsági mentéséhez használjuk, ahol az adatok integritását sokkal fontosabb, mint a teljesítmény.

Új fájlt egy Linux rendszer lehet ijesztő feladat, különösen, ha beszélünk, hogy a több alternatív támogatott Linux fájlrendszereket. Jellemzőinek ismerete és korlátait a népszerű fájlrendszerek segít, hogy intelligens döntéseket.

Reiser4 fájlrendszer még mindig kell tekinteni, mint a kísérleti (annak ellenére, hogy sokan használják gond nélkül), mert még nem szerepel a Linux kernel. Namesys fejlesztők keményen dolgoznak, hogy kapcsolja be a kódot kernel, így a megjelenése eloszlás alapján Reiser4 - csak idő kérdése.

Miután létrehozott egy fájlrendszer a megfelelő mkfs paranccsal. felmászik tartó (és hozzá a / etc / fstab), akkor elkezd vele dolgozni. Ne felejtsük el, fontos adatokat meg kell csinálni rendszeresen, de nem akkor, amikor nem sikerül a merevlemezre.

Get termékek és technológiák

  • Töltse Gentoo Linux Live CD beépített támogatása Reiser4. (EN)
  • IBM próbaszoftver. próbaverzió a szoftver fejlesztők, letölthető közvetlenül a developerWorksön. (EN)

Kapcsolódó cikkek