Зашто Линук не треба дефрагментирати
Ако сте корисник Линука, вероватно сте чули да не морате да дефрагментујете ваше Линук системе датотека. Такође ћете приметити да Линук дистрибуције не долазе са помоћним програмима за дефрагментацију диска. Али зашто?
Да бисте разумели зашто Линук системима датотека није потребна дефрагментација у нормалној употреби - и оне у оперативном систему Виндовс - мораћете да разумете зашто долази до фрагментације и како Линук и Виндовс датотечни системи раде другачије од других.
Шта је фрагментација
Многи корисници Виндовса, чак и неискусни, верују да ће редовно дефрагментирати њихове системе датотека убрзати њихов рачунар. Оно што многи људи не знају је зашто је то тако.
Укратко, хард диск има бројне секторе, од којих сваки може да садржи мали део података. Датотеке, посебно оне велике, морају бити похрањене у више различитих сектора. Рецимо да сачувате неколико различитих датотека у ваш систем датотека. Сваки од ових датотека ће бити похрањен у сусједном кластеру сектора. Касније ажурирате једну од датотека које сте првобитно сачували, повећавајући величину датотеке. Систем датотека ће покушати да сачува нове делове датотеке одмах поред оригиналних делова. Нажалост, ако нема довољно непрекидне собе, фајл мора бити подељен на више делова - све се то дешава транспарентно за вас. Када ваш хард диск чита фајл, његове главе морају да прескачу између различитих физичких локација на чврстом диску да би прочитале сваки део сектора - то успорава ствари.
Дефрагментација је интензиван процес који покреће битове датотека како би се смањила фрагментација, осигуравајући да је свака датотека на диску.
Наравно, ово је другачије за солид стате уређаје, који немају покретне делове и не би требало да се дефрагментирају - дефрагментација ССД-а ће заправо смањити њен животни век. На најновијим верзијама оперативног система Виндовс, не морате да бринете о дефрагментацији система датотека - Виндовс то ради аутоматски за вас. За више информација о најбољим праксама за дефрагментацију прочитајте овај чланак:
ХТГ објашњава: Да ли стварно требате дефрагирати ваш ПЦ?
Како функционишу Виндовс Филе Системс
Мицрософтов стари ФАТ систем датотека - задње виђен по дефаулту на Виндовс 98 и МЕ, иако је још увијек у употреби на УСБ фласх дисковима данас - не покушава интелигентно распоредити датотеке. Када датотеку сачувате у ФАТ систем, она је сачува што је могуће ближе почетку диска. Када сачувате другу датотеку, она је спрема одмах након прве датотеке - и тако даље. Када оригиналне датотеке расту, оне ће увек постати фрагментиране. Нема места у коме би могли да прерасту.
Мицрософтов новији НТФС систем датотека, који се пробио на корисничке рачунаре са Виндовс КСП и 2000, покушава да буде мало паметнији. Он додељује више слободног простора „бафера“ око датотека на диску, иако, као што вам то може рећи било који Виндовс корисник, НТФС систем датотека још увек постаје фрагментиран током времена..
Због начина на који ови датотечни системи раде, они морају бити дефрагментирани да би остали на врхунским перформансама. Мицрософт је ублажио овај проблем покретањем процеса дефрагментације у позадини најновијих верзија оперативног система Виндовс.
Како функционишу Линук датотечни системи
Линукови ект2, ект3 и ект4 датотечни системи - ект4 је систем датотека које користи Убунту и већина других тренутних Линук дистрибуција - распоређује датотеке на интелигентнији начин. Уместо стављања више фајлова на хард диск, Линук датотечни системи разносе различите датотеке по читавом диску, остављајући велику количину слободног простора између њих. Када се датотека уређује и треба да расте, обично има довољно слободног простора за прелазак у датотеку. Ако дође до фрагментације, систем датотека ће покушати да премести датотеке уоколо да би се смањила фрагментација у нормалној употреби, без потребе за услужним програмом за дефрагментацију..
Због начина на који овај приступ функционише, почећете да видите фрагментацију ако се ваш систем датотека попуни. Ако је 95% (или чак 80%) пуно, почећете да видите фрагментацију. Међутим, систем датотека је дизајниран да избегне фрагментацију у нормалној употреби.
Ако имате проблема са фрагментацијом на Линуку, вероватно вам је потребан већи хард диск. Ако заиста требате дефрагментирати систем датотека, најједноставнији начин је вјеројатно најпоузданији: Копирајте све датотеке с партиције, избришите датотеке с партиције, а затим копирајте датотеке натраг на партицију. Систем датотека ће интелигентно доделити датотеке док их копирате натраг на диск.
Можете измерити фрагментацију Линук датотечног система помоћу наредбе фсцк - потражите “не-сусједне иноде” у излазу.