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
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
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)