A fájlrendszer ext2, osdev wiki, rajongók powered by Wikia
ext2 jött helyére régebbi FS ext. Köszönhetően Socor ez szolgál viszonyítási teljesítmény fájlrendszer tesztek, de a sebesség úgy értük el, kiküszöbölve a fakitermelés technológiája, ami egy jó rendszer SSD meghajtók, helyek bejelentkezés nélkül ebben az esetben előnyt jelent.
A fizikai szervezete a fájlrendszer módosítása
A fájlrendszer is képviselteti magát a következő blokk diagram:
- Superblock (Superblock)
- Csoport leírása blokkok (blokk csoport jellemző)
- A bittérkép blokkok (Bitmap)
- Bitmap inode (Inode Bitmap)
- Táblázat inode (Inode táblázat)
- adat
Minden lemez partíció hely van osztva úgynevezett tömbök sorszámát. A blokkok rögzített hosszúságú és többszörösei szektor (1024,2048,4096.). Számának csökkentése érdekében a merevlemez fej mozgatása a blokkok egyesítjük blokkcsoportokra.
Az egyik alapvető koncepció fogalma ext2 inode (inode a inode, inode). Ez egy különleges szerkezet, amely az információt a fizikai helyét a fájl / könyvtár / link stb és annak tulajdonságait.
superblock szerkesztése
Superblock - az egyik alapvető fogalmak fájlrendszer ext2. A superblock általános információkat tartalmaz a fájlrendszer és 1 kilobyte elejétől ezt a részt. Tól teljesség superblock sokkal teljesítménye függ FS, és számos operációs rendszer létrehoz egy biztonsági másolatot a kár esetén. Blokk szerkezet a C programozási nyelven foglalja össze:
BGD szerkesztése
BGD táblázat tartalmazza a fájlleírókról minden csoport és a fájlrendszer blokk található, közvetlenül a superblock. Így, ha fel van tüntetve, hogy a blokk mérete 1 kB, a blokk táblázatot kezdődik a második blokk. Blocks számozása nulla, és a blokk számok nem felelnek meg a fizikai helyét. A formátum leíró csoport szerkezeti egységei az alábbiakban kerül bemutatásra:
Fájlleírók szerkesztése
Az első változatban a fájlrendszer inode van egy fix méretű, hogy 128K, kezdve 1.0 verziója a méret a inode megadott a megfelelő mezőbe a szuperblokk. Mint blokk, minden leíró van saját száma, az egyetlen különbség az, hogy az inode szám valamelyikével kezdődik. Előtt 1.0 verzió Ext2 deszkriptorok 1-10 lefoglalásra kerültek, de kiindulási anyagként 1.0 verziója az első nem-fenntartott inode tükrözi a területen a szuperblokkban. Második inode a legnagyobb jelentősége, mert használják a gyökérkönyvtárban.
leíró helyét kereső szerkesztése
Annak meghatározására, hogy mely csoport a blokkok „” aktív inode, lehetséges, hogy használja a képlet:
ahol s_inodes_per_group megfelelő területen a szuperkeretben (lásd. Superblock).
ahol% - modulo.
Olvasás adatokat a leíró szerkesztése
A fájltípus és engedélyek szerkesztése
A felső négy bit (15-12) i_mode mezők leírásai a fájltípust, és a többi - a hozzáférési jogokat.