Бтрфс

Бтрфс вс ОпенЗФС

Бтрфс вс ОпенЗФС
Систем датотека Бтрфс или Б-трее најновији је конкурент ОпенЗФС-у, вероватно најотпорнији систем датотека тамо. Оба система датотека деле неке заједничке карактеристике, као што су контролна сума на блоковима података, групама трансакција и механизму копирања и писања, чинећи да оба циљају корисничке групе. Па у чему је разлика и коју бисте требали користити?

1. Механизам копирања на писање (ЦОВ)

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

ЦОВ такође спречава рубне случајеве као што су делимично уписивање, што се може догодити због панике језгра или нестанка струје и потенцијално оштетити цео ваш систем датотека. Када је ЦОВ на месту, упис се догодио или се није догодио, нема између.

2. Удруживање и РАИД

Оба система датотека намеравају да елиминишу потребу за менаџером волумена, раидом и осталим апстракцијама које се налазе између система датотека и дискова. Ово је робусније и поузданије од хардверског РАИД контролера, једноставно зато што елиминише једну тачку квара - сам РАИД контролер.

ОпенЗФС нуди стабилан, поуздан и усер-фриендли РАИД механизам. Можете пресликавати између погона, користите РАИДЗ1 који шири ваше податке на 3 или више дискова једним блоком парности. Тако да може издржати кварове до 1 диска по Вдев-у. Слично томе, РАИДЗ2 може користити 4 или више дискова и издржати до 2 диска у квару, а слично имамо и РАИДЗ3.

И Бтрфс има ове функције примењене, разлика је само у томе што их назива РАИД, уместо РАИДЗ и тако даље. Неке сложеније поставке РАИД низа, попут РАИД56, су погрешне и нису погодне за употребу, у време писања овог чланка.

3. Лиценцирање

Један од разлога зашто је ОпенЗФС толико касно дошао на ГНУ / Линук екосистем је због његове некомпатибилности лиценци са ГНУ ГПЛ. Не улазећи у превише детаља, Бтрфс је под ГПЛ-ом што омогућава корисницима да преузму изворни код и модификују га, али измене би такође требало да буду објављене под ГПЛ-ом и да остану отворени код.

С друге стране, ОпенЗФС је лиценциран под ЦДДЛ-ом који је много допуштенији и омогућава корисницима да модификују и дистрибуирају код са већим степеном слободе.

4. Заједнице и компаније које стоје иза њих

ОпенЗФС иза себе има огромну заједницу. ФрееБСД заједница, Иллумос заједница и многи други пројекти отвореног кода ослањају се на ОпенЗФС и тако доприносе систему датотека. Од почетка је неколико пута порастао у погледу базе кода, базе корисника, карактеристика и флексибилности. Компаније попут Делпхик, иКссистемс, Јоиент и многих других ослањају се на то и на њима раде њихови програмери јер је то кључна компонента њиховог пословања. Много више организација можда користи ОпенЗФС без нашег знања, захваљујући ЦДДЛ лиценци, оне не морају да излазе и кажу потпуно исправно да га користе.

Бтрфс је имао Ред Хат као једног од главних управника своје заједнице. Међутим, то је задало велики ударац неко време када је Ред Хат престао да користи датотечни систем, што значи да га нећете видети ни у једном будућем РХЕЛ-у, а компанија неће пружити комерцијалну подршку за њега одмах. СУСЕ је, међутим, отишао толико далеко да је постави као подразумевану и њихова је и даље успешна заједница која стоји иза система датотека доприносима Фацебоок-а, Интела и других горила од 800 килограма у Силицијумској долини.

5. Поузданост

ЗФС је био дизајниран да буде поуздан од почетка. Људи имају зпоолове још од раних 2000-их који су и даље употребљиви и за које се гарантује да не враћају погрешно податке у тишини. Да, било је неколико снафуса са датотекама које су нестале за ОпенЗФС на Линуку, али с обзиром на његову дугу историју, евиденција је изненађујуће чиста.

С друге стране, Бтрфс је имао проблема од самог почетка. Са програмским интерфејсима за уклањање грешака података и оштећивањем датотека. Чак и сада, то је мало за подсмех у заједници. Направи од тога шта хоћеш.

6. Подржани оперативни системи

Бтрфс је своје порекло имао систем датотека за Линук док је ЗФС замишљен унутар Сун-а, за Соларис ОС. Међутим, ОпенЗФС је одавно пренет на ФрееБСД, Апплеов ОС Кс, отворени изворни деривати Солариса. Подршка за Линук је стигла мало касније него што би се могло предвидети, али она је овде и корпорације се на њу ослањају. Пројекат за његово покретање на Мицрософт Виндовс-у такође прилично напредује, мада још увек није ту.

Закључак: Напомена о монокултурама

Сви ови разговори могу вас убедити да користите ОпенЗФС да бисте заштитили своје податке, а то није лош поступак. Објективно је бољи од Бтрфс-а у погледу карактеристика, поузданости, заједнице и још много тога. Међутим, дугорочно гледано, ово можда неће бити добро за заједницу отвореног кода, уопште.

У посту под насловом сличном овом, аутор говори о опасности монокултура. Подстичем вас да прођете кроз овај пост. Суштина је овога - Опције су важне. Једна од највећих предности софтвера отвореног кода (и софтвера уопште) је та што имамо више могућности за усвајање. Ту су Апацхе, затим Нгинк, БСД и Линук, ОпенССЛ и ЛибреССЛ.

Ако у било којој од ових кључних технологија постоји фатална мана, свет се неће зауставити. Али са распрострањеношћу ОпенЗФС-а, технологија складиштења претворила се у нешто од монокултуре. Дакле, веома бих волео да програмери и системски програмери који ово читају усвоје не ОпенЗФС већ пројекте попут Бтрфс и ХАММЕР.

Корисни алати за Линук играче
Ако волите да играте игре на Линуку, велика је вероватноћа да сте можда користили апликације и услужне програме попут Вине, Лутрис и ОБС Студио за поб...
ХД Ремастеред игре за Линук које никада раније нису имале Линук издање
Многи програмери и издавачи игара долазе са ХД ремастером старих игара како би продужили живот франшизе, молимо обожаваоце да захтевају компатибилност...
Како користити АутоКеи за аутоматизацију Линук игара
АутоКеи је услужни програм за аутоматизацију радне површине за Линук и Кс11, програмиран на Питхон 3, ГТК и Кт. Користећи његову скриптну и МАЦРО функ...