Бтрфс

Како омогућити компресију датотечног система Бтрфс

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

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

У овом чланку ћу вам показати како да омогућите компресију на нивоу датотечног система Бтрфс у датотечном систему Бтрфс. Па, кренимо.

Предуслови:

Да испробате примере овог чланка,

Имам чврсти диск од 20 ГБ сдб на мојој Убунту машини. Направио сам 2 партиције сдб1 и сдб2 на овом тврдом диску. Користићу партицију сдб1 у овом чланку.

$ судо лсблк -е7

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

Ако вам је потребна било каква помоћ при инсталирању система датотека Бтрфс на Убунту, погледајте мој чланак Инсталирајте и користите Бтрфс на Убунту 20.04 ЛТС.

Ако вам је потребна било каква помоћ при инсталирању система датотека Бтрфс на Федори, погледајте мој чланак Инсталирајте и користите Бтрфс на Федори 33.

Бтрфс алгоритми компресије:

У време писања овог текста, датотечни систем Бтрфс подржава следеће алгоритме компресије:

и) ЛЗО: ЛЗО је алгоритам компресије блокова у реалном времену без губитака. ЛЗО дели податке на блокове и компримује / декомпримује податке по блоковима у реалном времену. То је задати алгоритам компресије система датотека Бтрфс.

ии) ЗЛИБ: ЗЛИБ је библиотека која се користи за компресију података. Користи алгоритам компресије података ДЕФЛАТЕ. Алгоритам компресије података ДЕФЛАТЕ је комбинација алгоритама кодирања ЛЗ77 и Хуффман. Бтрфс систем датотека подржава ЗЛИБ алгоритам компресије података.

Такође можете одредити ниво компресије који желите. Ниво може бити било који број од 1 до 9. Виши ниво указује на већи степен компресије. Дакле, ниво 9 ће уштедети више простора на диску од нивоа 1 (ниво 9 има већи степен компресије од нивоа 1). Ако не наведете ниво компресије ЗЛИБ који ћете користити, систем датотека Бтрфс ће подразумевано користити ниво компресије ЗЛИБ 3.

ЗСТД: ЗСТД или Зстандард је алгоритам компресије података високих перформанси без губитака. На Фацебоок-у га је развио Ианн Цоллецт. Његов однос компресије је упоредив са алгоритмом ДЕФЛАТЕ који се користи у ЗЛИБ-у, али је бржи. Бтрфс систем датотека подржава ЗСТД алгоритам компресије података.

Такође можете одредити ниво компресије који желите. Ниво може бити било који број од 1 до 15. Виши ниво указује на већи степен компресије. Дакле, ниво 15 ће уштедети више простора на диску од нивоа 1 (ниво 15 има већи степен компресије од нивоа 1). Ако не наведете ЗСТД ниво компресије који ће се користити, Бтрфс систем датотека ће подразумевано користити ЗСТД ниво компресије 3.

Креирање Бтрфс система датотека:

Да бисте експериментисали са компресијом података на нивоу Бтрфс датотечног система, потребно је да креирате Бтрфс систем датотека.

Да бисте креирали Бтрфс систем датотека са ознаком подаци на сдб1 партицију, покрените следећу наредбу:

$ судо мкфс.бтрфс -Л дата / дев / сдб1

Монтирање система датотека Бтрфс са омогућеном компресијом:

Да бисте омогућили компресију на нивоу датотечног система Бтрфс, морате монтирати систем датотека Бтрфс који сте креирали на сдб1 партицију са било којим облог или сила притиска опција монтирања.

и) опција монтирања компресовања: Тхе облог опција моунт једноставно ће омогућити Бтрфс компресију на нивоу система датотека. Бтрфс систем датотека ће одредити да ли компресија чини датотеку која се компресује већом од оригиналне (некомпримоване) величине датотеке. Ако компресија чини величину датотеке већом од оригиналне, тада систем датотека Бтрфс неће компримовати ту датотеку.

ии) опција носача са притиском на силу: за разлику од облог опцију моунт, ако је систем датотека Бтрфс монтиран помоћу сила притиска моунт опција, тада ће се свака датотека у датотечном систему Бтрфс компримовати чак и када компресија датотеку учини већом.

Направите директоријум / подаци са следећом командом:

$ судо мкдир -в / подаци

Да омогући ЛЗО компресије, монтирајте Бтрфс систем датотека који сте раније креирали у / подаци директоријум са следећом наредбом:

$ судо моунт -о цомпресс = лзо / дев / сдб1 / дата

Да би се омогућила сила ЛЗО компресије, монтирајте Бтрфс систем датотека који сте раније креирали у директоријум / дата на следећи начин:

$ судо моунт -о цомпресс-форце = лзо / дев / сдб1 / дата

На исти начин, систем датотека Бтрфс можете монтирати у / подаци директоријум како следи како би се омогућило ЗЛИБ компресија:

$ судо моунт -о цомпресс = злиб / дев / сдб1 / дата

Да бисте поставили а ЗЛИБ ниво компресије (рецимо, ниво 7), Бтрфс систем датотека можете монтирати у / подаци директоријум како следи:

$ судо моунт -о цомпресс = злиб: 7 / дев / сдб1 / дата

Да омогући ЗСТД компресије, монтирајте Бтрфс систем датотека у / подаци директоријум како следи:

$ судо моунт -о цомпресс = зстд / дев / сдб1 / дата

Да бисте поставили а ЗСТД ниво компресије (рецимо, ниво 10), Бтрфс систем датотека можете монтирати у / подаци директоријум како следи:

$ судо моунт -о цомпресс = зстд: 10 / дев / сдб1 / дата

Бтрфс систем датотека који сте креирали на сдб1 партицију треба монтирати у / подаци директоријум као што можете видети на снимку екрана испод.

$ дф -х / подаци

Тестирање компресије датотечног система Бтрфс:

Да бих тестирао да ли систем датотека Бтрфс компримује датотеке које се налазе у систему датотека Бтрфс, поставићу систем датотека Бтрфс на / подаци директоријум са сила притиска опција. За демонстрацију ћу користити највиши ниво компресије ЗСТД алгоритма компресије.

Прво демонтирајте систем датотека Бтрфс који сте можда монтирали на / подаци директоријум како следи:

$ судо умоунт / подаци

Монтирајте Бтрфс систем датотека са највишим нивоом компресије (ниво 15) од ЗСТД алгоритам компресије у / подаци директоријум како следи:

$ судо моунт -о цомпресс-форце = зстд: 15 / дев / сдб1 / дата

Копирао сам о 717 МБ података на Бтрфс датотечном систему монтираном на / подаци именик. Као што видите, само 661 МБ је простор на диску се користи на систему датотека Бтрфс иако подаци похрањени у систему датотека 717 МБ величина. Дакле, компресија на нивоу датотечног система Бтрфс ради.

Монтирање система датотека Бтрфс са омогућеном компресијом на подизање система:

Ако желите аутоматски да монтирате систем датотека Бтрфс приликом покретања са омогућеном компресијом (што ћете највероватније и учинити), онда је овај одељак за вас.

Прво пронађите УУИД система датотека Бтрфс који желите да омогућите компресију и аутоматски га монтирате приликом покретања на следећи начин:

$ судо бтрфс датотечни систем схов / дата

Као што видите, УУИД система датотека Бтрфс је а8е75а9д-а6ф6-4ц6е-бе41-ц10бц1077аа2 у мом случају. За вас ће бити другачије. Пазите да га од сада замените својим.

Отвори / етц / фстаб датотека са нано уређивач текста на следећи начин:

$ судо нано / етц / фстаб

Укуцајте следећи ред на крају / етц / фстаб датотека:

УУИД = а8е75а9д-а6ф6-4ц6е-бе41-ц10бц1077аа2 / дата бтрфс цомпресс = лзо 0 0

БЕЛЕШКА: Замените УУИД система датотека Бтрфс својим. Такође, промените опцију монтирања и алгоритам компресије како желите.

Када завршите, притисните + Икс затим И и да спаси / етц / фстаб датотека.

Да би промене ступиле на снагу, поново покрените рачунар следећом наредбом:

$ судо ребоот

Једном када се рачунар покрене, систем датотека Бтрфс треба да буде монтиран у / подаци директоријум као што можете видети на снимку екрана испод.

$ дф -х / подаци

Закључак:

У овом чланку сам разговарао о алгоритмима компресије које подржава систем датотека Бтрфс: ЛЗО, ЗЛИБ и ЗСТД. Такође сам вам показао како да омогућите компресију на нивоу датотечног система у Бтрфс систему датотека.

Најбољи емулатори играће конзоле за Линук
Овај чланак ће навести популарни софтвер за емулацију играће конзоле доступан за Линук. Емулација је слој компатибилности софтвера који опонаша хардве...
Најбољи Линук Дистрос за игре у 2021
Линук оперативни систем далеко је превалио свој изворни, једноставни изглед заснован на серверима. Овај ОС се изузетно побољшао последњих година и сад...
Како снимити и стримовати своју играћу сесију на Линук-у
У прошлости се играње игара сматрало само хобијем, али с временом је играчка индустрија забележила огроман раст у погледу технологије и броја играча. ...