Увод у КСФС и Бтрфс датотечне системе
КСФС фајл систем: КСФС је 64-битни систем датотека за дневнике високих перформанси. Првобитно га је развила компанија Силицон Грапхицс, Инц. 1993. за оперативни систем ИРИКС, а касније је пренет на Линук кернел 2001. године.
Бтрфс фајл систем: Бтрфс или Б-Трее систем датотека је модеран систем датотека Цопи-он-Врите (ЦоВ). Нов је у поређењу са датотечним системом Ект. Бтрфс је првобитно дизајнирала за оперативне системе Линук компанија Орацле Цорпоратион 2007. године. У новембру 2013. систем датотека Бтрфс проглашен је стабилним за Линук кернел.
Поређење карактеристика
Датотечни системи КСФС и Бтрфс дизајнирани су за решавање различитих врста проблема. Иако се циљ дизајна КСФС система датотека разликовао од циља система датотека Бтрфс, јер су оба система датотека, можемо их дубље упоредити.
- Максимална величина партиције: КСФС систем датотека подржава величине партиција до 1 бајта мање од 8 ЕиБ (8 ЕиБ - 1 бајт).
- Датотечни систем Бтрфс подржава величине партиција до 16 ЕиБ.
- Максимална величина датотеке: КСФС систем датотека подржава величине датотека до 1 бајт и мање од 8 ЕиБ (8 ЕиБ - 1 бајт).
- Бтрфс систем датотека подржава величине датотека до 16 ЕиБ.
- Максимална дужина имена датотеке: КСФС систем датотека подржава имена датотека дужине до 255 знакова (255 бајтова).
- Бтрфс систем датотека такође подржава имена датотека дужине до 255 знакова (255 бајтова).
- Дозвољени знакови у директоријуму и именима датотека: КСФС систем датотека дозвољава било који знак осим / и НУЛА (\ 0) знакови у именима директоријума и датотека.
- Бтрфс систем датотека такође дозвољава било које знакове осим / и НУЛА (\ 0) знакови у именима директоријума и датотека.
БЕЛЕШКА: Не можете створити датотеку или директоријум са именом . и … у било ком од КСФС или Бтрфс система датотека.
- Максимална дужина пута: КСФС систем датотека нема ограничења дужине путање датотеке или директоријума. Дакле, можете створити дубоке структуре директорија и задржати своје датотеке у тим структурама.
- Исто важи и за Бтрфс систем датотека.
- Максималан број датотека: Можете да креирате највише 264 (= 18.446.744.073.709.551.616 ~ = 18 квинтилион) датотека у КСФС систему датотека.
- Исто важи и за Бтрфс систем датотека.
- Метода додељивања инода: Иноде је структура података датотечног система која се користи за опис датотеке или директорија. Дакле, за један директоријум или датотеку потребан је један иноде, за два директорија или датотеке потребна су два инода, и тако даље.
- У датотечном систему Ект4 дефинишете број инода које систем датотека може подржати приликом креирања датотечног система. Ово не можете променити након креирања система датотека. Ако креирате превише малих датотека, можда вам је на дисковном систему остало слободног простора на диску, али нећете моћи да креирате нове датотеке / директоријуме ако немате бесплатне иноде. Ово је главно ограничење система датотека Ект4.
- За разлику од система датотека Ект4, алокација инода је флексибилна у КСФС систему датотека. Дакле, систем датотека може додати онолико инода колико је потребно и инода вам никада неће недостајати.
- Горе наведено важи и за систем датотека Бтрфс.
- Подршка за контролну суму / ЕЦЦ: Бтрфс систем датотека чува црц32ц контролну суму података и метаподатака ускладиштених у систему датотека. Дакле, у случају оштећења података, систем датотека Бтрфс може открити оштећење и опоравити оштећене датотеке или метаподатке.
- КСФС систем датотека чува само ЦРЦ32 контролну суму метаподатака. Не задржава контролну суму података ускладиштених у систему датотека, за разлику од система датотека Бтрфс.
- Подршка за часопис и копирање на писање: КСФС систем датотека је датотечни систем дневника. Нема подршку за копирање на писање (ЦоВ).
- Систем датотека Бтрфс је систем датотека Цопи-он-Врите (ЦоВ) и нема подршку дневника.
- Снимак система датотека: КСФС систем датотека не може да прави снимке система датотека.
- Бтрфс систем датотека може да прави снимке система датотека. Помоћу Бтрфс можете да направите снимке само за читање и снимке снимака система датотека.
БЕЛЕШКА: Снимак система датотека је важна карактеристика. Помоћу ове функције можете да направите снимак система датотека пре него што покушате било какве ризичне радње. Ако се ствари не одвијају како је планирано, снимак вам омогућава да се вратите у раније стање у којем је све у систему функционисало. Ово је уграђена карактеристика система датотека Бтрфс. Не требају вам никакви алати или софтвер независних произвођача да бисте генерисали снимак система датотека Бтрфс.
- Шифровање на нивоу датотечног система: Бтрфс систем датотека не подржава шифрирање на нивоу система датотека.
- Исто важи и за КСФС систем датотека.
- Дупликација на нивоу датотечног система: Бтрфс систем датотека подржава дедупликацију на нивоу система датотека. За употребу ове функције нису вам потребни алати или софтвер независних произвођача.
- КСФС систем датотека такође има подршку за дедупликацију, али функција дедупликације КСФС система датотека је и даље експериментална.
БЕЛЕШКА: Депуликација је техника уклањања дуплираних копија података из система датотека и задржавања само једне копије података (јединствених података) у систему датотека. Ова техника се користи за уштеду простора на диску.
- Подршка за више уређаја: Бтрфс систем датотека подржава више уређаја и укључује уграђену подршку за РАИД. Бтрфс систем датотека има уграђени логички управљач волуменом (ЛВМ) за додавање више уређаја за складиштење или партиција у један систем датотека Бтрфс. Појединачни Бтрфс систем датотека може се простирати на више дискова и партиција.
- КСФС систем датотека не подржава више уређаја, што значи да не можете обухватати један систем датотека КСФС на више дискова или партиција. Да бисте комбиновали више уређаја за складиштење и партиције у КСФС систему датотека, морате да користите независне менаџере волумена, као што је ЛВМ 2. Да бисте поставили РАИД, морате користити независне алате као што су дм-раид или мдадм.
- КСФС систем датотека је дизајниран да паралелно извршава И / О (улаз / излаз) операције. Ако систем датотека КСФС проширите на више уређаја који користе ЛВМ 2 или други логички управљач волуменом, перформансе система датотека ће се повећати.
- Компресија на нивоу датотечног система: КСФС систем датотека не укључује уграђену подршку за компресију на нивоу система датотека.
- Бтрфс систем датотека укључује уграђену подршку за компресију на нивоу система датотека. Ова функција вам омогућава да компресујете један директоријум, једну датотеку или читав систем датотека како бисте уштедели простор на диску.
- Могућности промене величине датотеке ван мреже: Не можете повећати (повећати величину система датотека) или смањити (смањити величину система датотека) КСФС систем датотека док систем датотека није монтиран.
- Можете да повећате (повећате величину система датотека) или смањите (смањите величину система датотека) Бтрфс систем датотека док систем датотека није монтиран.
- Могућности за величину мрежног система датотека: Можете расти (повећати величину датотечног система) КСФС систем датотека док је систем датотека монтиран, али не можете смањити (смањити величину система датотека) КСФС систем датотека док је систем датотека монтиран.
- Можете да растете (повећавате величину система датотека) или смањујете (смањујете величину система датотека) Бтрфс систем датотека док је систем датотека монтиран.
- Проређене датотеке: Функција ретке датотеке штеди простор на диску када се мале датотеке (мање од величине блока) чувају у систему датотека. КСФС и Бтрфс систем датотека подржавају ретке датотеке.
- Блокирај под-алокацију: Бтрфс систем датотека подржава блок под-алокацију.
- КСФС систем датотека не подржава блок под-алокацију.
БЕЛЕШКА: Када систем датотека складишти велике датотеке у систему датотека, велика датотека се разбија на блокове, а блокови се чувају у систему датотека. Последњи блок датотеке, назван таил блоцк, не заузима цео блок. Када се сачува много малих датотека, они не заузимају читав блок и троши се пуно простора на диску. Сублокација блока вам омогућава да делове другог блока датотеке сместите у задњи блок (последњи блок друге датотеке који није заузео читав блок) ради уштеде простора на диску.
- Паковање репа: Бтрфс систем датотека подржава репно паковање.
- КСФС систем датотека не подржава паковање репа.
БЕЛЕШКА: Паковање репова је део под-алокације блока. Као што је претходно речено, мале датотеке не заузимају читав блок датотека. За ефикасно складиштење малих датотека (нпр.г., програмски изворни кодови) у систему датотека, задњи блок мале датотеке користи се за чување других малих датотека. Паковање репа побољшава перформансе система датотека и штеди простор на диску у системима датотека у којима има много малих датотека (нпр.г., програмски изворни кодови) се чувају.
- Датотечни систем заснован на опсегу: И КСФС и Бтрфс систем датотека су системи датотека засновани на опсегу.
БЕЛЕШКА: Простор је суседно подручје уређаја за складиштење резервисано за датотеку у систему датотека. Датотечни системи засновани на опсегу чувају велике датотеке у непрекидном складишном простору. Ово побољшава перформансе система датотека и повећава ефикасност складиштења.
- Променљива величина блока датотеке: Величина блока се поставља пре креирања система датотека. Једном када се систем датотека креира, не можете променити величину блока.
- КСФС систем датотека подржава фиксну величину блока.
- Бтрфс систем датотека подржава променљиву величину блока. Датотечни систем може одредити најбољу могућу величину блока за чување датотеке у датотечном систему на основу величине датотеке. Ова функција може уштедети пуно простора на диску.
- Доделити на испирању: И КСФС и Бтрфс систем датотека подржавају алокацију на испирању.
БЕЛЕШКА: Датотечни систем додељује неки међуспремник у системској меморији. Када постоје захтеви за уписивање на диск, систем датотека не записује блокове података директно на уређај за складиштење. Уместо тога, систем датотека складишти блокове података у меморији међуспремника. Када је меморија међуспремника пуна, систем датотека одједном уписује све блокове података на чекању у уређај за складиштење. Ово смањује употребу процесора, убрзава уписивање на диск и смањује фрагментацију диска.
- ТРИМ подршка: И КСФС и Бтрфс систем датотека подржавају ТРИМ, што је врло важна карактеристика за ССД уређаје за складиштење.
БЕЛЕШКА: Када уклоните датотеку са ССД-а, наредба ТРИМ обавештава ССД уређај за складиштење о страницама (блоковима датотека) које више нису потребне. ССД брише непотребне странице (блокове датотека) из флеш меморије и припрема странице (блокове датотека) за чување нових података. Без подршке ТРИМ-а, брзина писања на ССД постајала би све спорија како се ССД пуни новим подацима.
Предности КСФС-а над Бтрфс-ом
КСФС је стабилан 64-битни систем датотека за дневнике за уређаје за складиштење великог капацитета.
Систем датотека КСФС можете користити из следећих разлога:
- Подршка за паралелни И / О (улаз / излаз)
КСФС систем датотека подржава паралелни И / О и може пружити више токова података за датотеке због свог дизајна.
- Подршка велике партиције
КСФС систем датотека подржава величине партиција до 8 ЕиБ (до 8 ЕиБ - 1 бајт).
- Подршка за велике датотеке
КСФС систем датотека подржава величине датотека до 8 ЕиБ (до 8 ЕиБ - 1 бајт).
- Подршка за вођење дневника
Дневник осигурава доследност података у систему датотека у случају нестанка струје или пада система. У случају нестанка струје или пада система, подаци ускладиштени у дневнику ће се опоравити и применити на систем датотека.
- Директни И / О
Ово је важна карактеристика КСФС система датотека. Од кључне је важности за апликације којима је потребна велика брзина читања / писања на уређајима за складиштење. Директни И / О омогућава уређајима за складиштење директан приступ баферу података користећи ДМА (Дирецт Мемори Аццесс) тако да се може искористити пуни И / О пропусни опсег уређаја за складиштење.
- Улаз / излаз са гарантованом стопом
КСФС систем датотека може резервисати пропусност уређаја за складиштење за одређене апликације. Ова функција је идеална за апликације у стварном времену (нпр.г., видео стриминг).
Мане КСФС система датотека
Постоје неки недостаци КСФС система датотека.
Недостаци КСФС система датотека укључују следеће:
- Нема уграђене ЛВМ подршке
У поређењу са Бтрфс системом датотека, КСФС систем датотека нема уграђени логички управљач волуменом. Дакле, мораћете да користите ЛВМ 2 за логичко управљање волуменом.
- Нема уграђене РАИД подршке
У поређењу са датотечним системом Бтрфс, КСФС систем датотека нема уграђену РАИД подршку. Дакле, мораћете да користите дм-раид или мдадм за конфигурисање РАИД-а.
- Нема подршке за брзи снимак
КСФС систем датотека нема функцију снимка система датотека, за разлику од система датотека Бтрфс.
- Дневник се не може онемогућити
Као и код неких других система датотека, не можете онемогућити функцију дневника система датотека КСФС. Дневник није добар за УСБ флеш дискове. Ако КСФС систем датотека користите на УСБ флеш диску, животни век УСБ флеш диска ће се смањити због преоптерећења дневника.
Предности Бтрфс-а у односу на КСФС
Бтрфс систем датотека је модеран систем датотека Цопи-он-Врите (ЦоВ), дизајниран за сервере за складиштење великог капацитета и перформанси. КСФС је такође 64-битни систем датотека дневника високих перформанси који је такође способан за паралелне И / О операције. КСФС систем датотека садржи многе важне функције, укључујући директни И / О, И / О са гарантованом брзином и још много тога. У поређењу са КСФС системом датотека, међутим, систем датотека Бтрфс има много предности.
Предности система датотека Бтрфс над системом датотека КСФС укључују следеће:
и) Уграђени снимци на нивоу датотечног система.
ии) Подршка за више уређаја.
иии) Уграђена РАИД подршка.
ив) Флексибилна алокација инода.
в) Оптимизације за чување мањих датотека (ретке датотеке, под-алокација блока, паковање репа, променљива величина блока).
ви) Уграђена подршка за компресију на нивоу датотечног система.
Ово су функције датотечног система због којих можете да изаберете Бтрфс систем датотека над КСФС системом датотека.
Закључак
Овај чланак је упоредио Бтрфс и КСФС систем датотека, укључујући поређење најважнијих карактеристика сваког система датотека. Овај чланак би вам требао помоћи да одлучите између система датотека Бтрфс и КСФС. Изаберите који вам систем најбоље одговара, у складу са вашим јединственим потребама и преференцијама.
Референце:
- КСФС - Википедиа - хттпс: // ен.википедиа.орг / вики / КСФС
- Поређење система датотека - Википедиа - хттпс: // ен.википедиа.орг / вики / Цомпарисон_оф_филе_системс
- КСФС - АрцхВики - хттпс: // вики.арцхлинук.орг / индекс.пхп / КСФС