Linux fajl sistemi - test PDF Štampaj E-pošta
Vrednovanje korisnika: / 0
LošeNajbolje 
Autor tomaja   
субота, 04 јануар 2003
Пошто се у последње време често поставља питање око избора фајл система
са којим ћете исформатирати своје Линукс партиције одлучио сам да прикажем
текст који упоређује 4 најпознатија Линукс фајл система: ext2, ext3, RaiserFS и JFS
Шта су предности а шта мане сваког појединог система, брзина, сигурност,.... погледајте даље у тексту

Линукс фајл системи

Током инсталације, сами можете да изаберете различите фајл системе за своје партиције. Ово значи да можете да форматирате партиције на основу различитих алгоритама.

Осим ако и сами нисте специјалиста, избор фајл система није баш очита ствар. Зато вам овде приказујем краће упоређење најчешће кориштених фајл система, уз напомену да су сви доступни на Mandrake Linux-у.

Различити фајл системи

Ext2FS

The Second Extended Filesystem (изведеница од овога је Ext2FS или једноставноext2) је уствари GNU/Linux-ов default фајл систем већ дуги низ година. Он је заменио Extended File System (због тога и постоји “Second” у називу). “Нови” фајл систем је исправио одређене проблеме и ограничења.

Ext2FS подржава уобичајене стандарде за Unix-олике фајл системе. Због своје концепције, био је предодређен да напредује и еволвира а да и даље нуди робустност и добре перформансе.

Ext3

Као што му и само име говори, Third Extended File System је наследник Ext2FS-ов наследник. Он је компатибилан са претходником али је унапређен са веома интересантном опцијом:journaling.

Једна од основних мањкавости “традиционалних” фајл система као што је и Ext2FS је њихова мала толеранција за насилне падове система (нестанак струје или рушење услед неког програма). Уопштено говорећи, овакви догађаји доводе до веома дуготрајног испитивања структуре фајл система, покушаја да се грешке исправе, што некада (не баш тако ретко) доводи до даљње корупциј 077; података а некада до делимичног или тоталног губитка података.

Journaling нам даје одговор на овај проблем. Да поједноставимо, рецимо да рецимо да је објекат акција снимања стања (као што је чување измене података у фајлу) пре него се то стварно и деси. Ми можемо да упоредимо функционисање са дневником капетана брода који бележи све у свој дневник.Резултат: увек кохерентан фајл систем. А ако се појави проблем, провера је веома брза а евентуалне поправке , веома ограничене. Време потрошено на проверу фајл система је пропорционално његовој стварној употреби а не више његовој величини.

Срећом, Ext3FS нуди journalтехнологију, али задржава Ext2FS структуру – осигуравајући изваредну компатибилност. Овде можемо напоменути да се већ форматиране партиције под ext2 системом могу конвертовати у ext3 без губљења података. У Mandrake Linux-у то можете да урадите помоћу програма diskdrake

ReiserFS

За разлику од Ext3FS, ReiserFSје креиран од почетка. Он користи journal технологију као и Ext3FS, али је његова интерна структура веома различита. Он користи концепт бинарних грана инспирисан софтвером везаним за базе података.

JFS

JFS је journalized фајл систем дизајниран од стране IBM-а. У почетку је био затворен и лиценциранt,а од скора је IBM одлучио да га понудио као бесплатан софтвер. Његова интерна структура је слична ReiserFS.

Разлике изм 77;ђу ових фајл система

Табела 1. Карактеристике фајл система

Ext2FS Ext3FS ReiserFS JFS
Стабилност Одлична Добра Добра Није лоша
Алати за репарацију избрисаних података Да (сложени) Да (сложени) Не Не
Време рестарта након пада система Дуго, често веома дуго Брзо Веома брзо Веома брзо
Могућност губљења података Генерално говорећи, добар систем, али постоји ризик од деломичног или потпуног губљења података Није познато Веома мала.Коплетно губљење података је веома ретко Веома мала

Ако говоримо о максималној величини фајлова, то доста зависи од великог броја параметара (нпр. величине блока за ext2/ext3), и вероватно ће напредовати у зависности од верзије кернела и архитектури. Ипак, на основу ограничења фајл система, тренутна величина је негде преко 2Tb (1Tb=1024 Gb) а може ићи и до 4Pb (IPb=1024 Tb) за JFS. На жалост, ове вредности су често ограничене максималном величином блока који у 2.4.X кернелу ограничен на (само з а X86 архитектуре) на 2Tb1] чак и у RAID моду. За више информација, погледајте Adding Support for Arbitrary File Sizes to the Single UNIX Specification.

Препоруке?

Увек је веома деликатно у 89;поређивати перформансе. Сваки тест има своја ограничења и резултати се морају приказивати са великом пажњом. Ових дана, Ext2FS је сазрео али је његов развој при крају, са друге стране journal фајл системе као што су Ext3FS и ReiserFS напредују веома брзо. Тестови који су ређени пре неколико месеци су већ застарели. Не треба да заборавимо да материјал којег данас имамо (посебно везан за капацитете хард дискова) је умногомо изједначио њихове разлике. Ипак, JFS тренутно показује најбоље перформансе.

Сваки систем нуди предности и мане. У ствари, све зависи од тога како користите машину. За једноставну десктоп машину биће сасвим довољан Ext2FS. За сервер, препоручљиво је користити journalized фајл систем Ext3FS. ReiserFS, можда због своје генезе, више одговара серверу за базу података. JFS сам себе препоручује за случај када је сам фајл систем главно питање.

За “нормалну” употребу, сва четири фајл система дају приближне резултате. ReiserFS омогућава веома брз приступ малим фајловима, али је релативно спор у раду са великим фајловима (више десетина мегабајта).



[1]Можда се питате како можете да постигнете такве капацитете са хар дисковима када њихова величина ретко када прелази 180Gb. Међутим, ако користите 3 RAID картице на које сте . на сваку понаособ прикачили 8*128Gb хардова, лако достижете 3Tb...

Komentar[a]

Samo registrovani korisnici mogu postavljati komentare.
Prijavite se ili se registrujte.

Powered by AkoComment 2.0.3!

 
< Prethodno   Sledeće >