Failų Sistemos

Turinys

  1. Failų Sistemos
    1. XFS
    2. ReiserFS
    3. JFS
    4. ext2
    5. ext3
    6. vfat
    7. Našumas
      1. Nr.1
    8. Panašūs puslapiai
Failų sistema tai yra būdas kaip tvarkomi failai kietajame diske. Yra įvairiausių sistemų skirtų įvairiems taikymams. Vienos geresnės vienokiomis sąlygomis, kitos - kitokiomis. Populiariausia bylų sistema Linux sistemose yra ext3. Ją ir rekomenduojame naudoti. Taipogi yra daugelis kitų failų sistemų:

XFS

XFS yra bylų sistema su meta-duomenų žurnalizavimu, kuri turi daug galimybių ir yra suderinta plačiam pritaikymui. Mes rekomenduojame naudoti šią bylų sistemą Linux sistemose su aukštos klasės SCSI diskais ir/arba skaidulinėse kanalų talpyklose su nepertraukiamo maitinimo šaltiniais. Kadangi XFS labai kešuoja apdorojamus duomenis RAM atmintyje, tai blogai suprojektuotos programos (tokios, kurios nesiima tinkamų veiksmų, kai rašomos bylos į diską ir jų yra mažai) gali prarasti nemažą dalį informacijos, jei sistema yra netikėtai išjungiama. Taip pat XFS yra labai tinkama naudoti pašto serveriuose (http://piao-tech.blogspot.com/2007/04/file-system-benchmarks-for-postfix-mail.html)

ReiserFS

ReiserFS yra B+"medžiu" pagrįsta bylų sistema, kuri turi labai gerą bendrą našumą ir daug greičiau veikia nei ext2 ir ext3, kai yra tvarkomasi su mažomis bylomis (mažesnėmis nei 4KiB), dažnai veikia 10x-15x kartų greičiau. ReiserFS pritaikoma dideliais mastais ypatingai lengvai ir turi meta-duomenų žurnalizavimą. ReiserFS yra solidi ir naudojama bendriems dalykams, ir ypatingais atvejais, kaip kad didelių bylų sistemų kūrimas, labai didelės bylos ir katalogai, kurie turi dešimtis tūkstančių mažų bylų.

JFS

JFS yra IBM didelio našumo žurnalizuojamoji bylų sistema. Ji neseniai tapo paruošta plačiam naudojimui tad dar nėra pakankamai duomenų, kad šią sistemą būtų galima tinkamai įvertinti.

ext2

ext2 yra laiko patikrinta Linux bylų sistema, tačiau ji neturi meta-duomenų žurnalizavimo, kas reiškia, kad tikrinant bylų sistemą dėl galimų klaidų sistemos paleidimo metu gali užtrukti nemažai laiko. Dabar yra didelis naujos kartos žurnalizuojamų bylų sistemų pasirinkimas, kurios bylų sistemą gali patikrinti labai greitai, tad jos dažnai yra pasirenkamos vietoj nežurnalizuojamų analogų. Žurnalizuojamos bylų sistemos padeda sutaupyti daug laiko, kai ji yra tikrinama tokiu atveju, kai ji buvo neteisingai atjungta (elektros dingimas ir t.t.).

ext3

ext3 yra ext2 bylų sistemos žurnalizuojamoji versija, kuri suteikia metaduomenų žurnalizavimą greitam sistemos sutaisymui ir keletą kitų žurnalizavimo režimų tokių kaip "pilnas duomenų" ir rūšiuojamų duomenų žurnalizavimas. Ji naudoja HTree sąrašą, kas leidžia pasiekti didelį našumą beveik visose situacijose. Trumpai tariant ext3 yra labai gera ir patikima bylų sistema.

vfat

vfat yra MS-DOS bylų sistema su ilgų bylų vardų palaikymu. Tai taip pat vienintelė bylų sistema, kurią EFI programinė įranga ia64 sistemose supranta. Paleisties skirsnis ia64 sistemose turėtų visąlaik būti vfat, tačiau savo duomenų skirsniams jūs turėtumėte pasrinkti vieną iš anksčiau išvardintų bylų sistemų. vfat taip pat yra labai gerai naudoti duomenims perduoti (duomenų skirsniams dvigubos-paleisties sistemose, USB raktuose ir t.t.) tarp NIX ir Windows sistemų, kadangi abiejose ji yra palaikoma labai gerai.

Našumas

Nr.1

Šis testas paimtas iš http://forums.gentoo.org/viewtopic-t-322898.html

Kompiuteris: AMD 1.0 Athlon , 256 MB Ram HDD naudoti testams IBM hdd: IC35L040AVVA07-0, ATA DISK hdd: maksimalus užklausos dydis: 128KiB hdd: 80418240 sektoriai (41174 MB) w/1863KiB kešas, CHS=65535/16/63, UDMA(100) visi testai daryti ant to pačio branduolio, IngoSched ,CFQ-TS IO užduočių tvarkytuvas

------------------------------------------------------------------------------- 
bonnie++ -u root /mnt/t 

Version 1.93c       ------Sequential Output------ --Sequential Input- --Random- 
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- 
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP 
reiser4        496M    83  98 33536  23 17221  20   120  99 25225  32 185.8  10 
reiser3        496M   167  99 33760  28 16974  13   594  99 38790  17 191.4   7 
jfs            496M   399  97 34165  19 17232  10   636  98 38967  14 192.5   5 
xfs            496M   228  98 35612  20 16558  12   416  98 39085  16 116.1   3 
ext3           496M   139  99 33906  33 16618  13   551  98 38555  15 187.8   6 

reiser4-lat           157ms    2749ms     874ms   76953us   10684us    3401ms 
reiser3-lat         64610us    1231ms     226ms   23227us   22063us     963ms 
jfs-lat             24487us     655ms     160ms   42963us   99906us     708ms 
xfs-lat             39552us    1954ms     159ms   47486us   35691us     554ms 
ext3-lat            67131us    1215ms     249ms   48126us   99742us     798ms 
------------------------------------------------------------------------------- 
Version 1.93c       ------Sequential Create------ --------Random Create-------- 
Enterprise          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- 
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP 
reiser4          16 17829  90 +++++ +++  8190  98  8174  95 +++++ +++  8307  98 
reiser3          16 11570  89 +++++ +++ 10999  98 11402  91 +++++ +++  9970  98 
jfs              16  3569  16 +++++ +++  2177  11  1349  17 +++++ +++  1023   9 
xfs              16  2461  35 +++++ +++  2203  27  2429  35 +++++ +++   884  13 
ext3             16   816  98 +++++ +++ 24692  77   780  97 +++++ +++  2256  96 

reiser4-lat          2820us    8955us    9138us    2976us     127us    3365us 
reiser3-lat          8458us    3623us    4707us    3648us     134us    2846us 
jfs-lat             61168us    1374us     182ms     248ms     134us    1491ms 
xfs-lat               118ms     291us     119ms     108ms     215us     135ms 
ext3-lat            37327us     205us    2779us   36279us    1161us   65357us

Panašūs puslapiai

  1. FailųSistema
  2. Straipsniai/DiskųSkirstymoPatarimai
  3. Straipsniai/FtpServerisSuProftpd
  4. Straipsniai/LinuxStruktūra