Бтрфс

Како се користи Бтрфс баланс?

Како се користи Бтрфс баланс?
Бтрфс систем датотека има уграђену подршку за више уређаја, тако да помоћу њега можете створити различите нивое РАИД-а.

Када створите Бтрфс РАИД, можете да додате више уређаја за складиштење у РАИД да бисте проширили РАИД. Али, након што додате више уређаја за складиштење у РАИД, Бтрфс неће аутоматски ширити постојеће податке / метаподатке / системске податке на нове уређаје за складиштење. Дакле, можда нећете добити РАИД жељену пропусност (брзину читања / писања) и можда неће моћи да попуни нове уређаје за складиштење потребним сувишним подацима. Дакле, РАИД низ можда неће успети да преживи жељени број кварова погона.

Да би решио ове проблеме, систем датотека Бтрфс нуди уграђени алат за уравнотежење. Услужни програм Бтрфс баланс ће проширити податке / метаподатке / системске податке постојећих уређаја за складиштење РАИД-а на ново додате уређаје за складиштење.

У овом чланку ћу вам показати како се користи услужни програм Бтрфс баланце за ширење података / метаподатака / системских података постојећих уређаја за складиштење РАИД-а на ново додате уређаје за складиштење. Па, кренимо!

Скраћенице

РАИД - Редундантни низ јефтиних / независних дискова
МБ - Мегабајт
ГБ - Гигабите

Предуслови

Да бисте пратили овај чланак, требате имати исправни Бтрфс РАИД или подешавање за више уређаја.

Направио сам Бтрфс РАИД у РАИД-0 конфигурација помоћу 4 уређаја за складиштење сдб, сдц, сдд, и сде.

Као што видите, додијељен је Бтрфс систем датотека 1 ГБ простора на диску за податке1 256 МБ простора на диску за метаподаци2, и 4 МБ простора на диску за систем-дата3 са сваког од уређаја за складиштење у РАИД-у.

О томе 18.75 ГБ од 20 ГБ је и даље нераспоређен4 са сваког од уређаја за складиштење РАИД-а.

$ судо бтрфс употреба / подаци датотечног система

Писање скрипте за генерисање насумичних датотека

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

Направите нови генфилес скрипте љуске.сх у директоријуму / уср / лоцал / бин / на следећи начин:

$ судо нано / уср / лоцал / бин / генфилес.сх

Унесите следеће редове кодова у генфилес.сх скрипта љуске.

#!/ бин / басх
док истинито
урадите
ФИЛЕНАМЕ = $ (ууидген)
ецхо "[Креирање] $ ФИЛЕНАМЕ"
дд ако = / дев / рандом од = $ ФИЛЕНАМЕ бс = 1М цоунт = 256 статус = напредак
ецхо "[Цреатед] $ ФИЛЕНАМЕ"
Готово

Када завршите, притисните + Икс затим И и да спаси генфилес.сх скрипта љуске.

Тхе генфилес.сх скрипта љуске покреће бесконачно док петља.

док истинито
урадите
# других кодова
Готово

Следећи ред генерише УУИД користећи ууидген команду и чува УУИД у НАЗИВ ДОКУМЕНТА променљива.

Следећи ред исписује поруку на конзоли пре датотеке НАЗИВ ДОКУМЕНТА се генерише.

Следећи ред генерише нову случајну датотеку НАЗИВ ДОКУМЕНТА помоћу дд команда. Датотека ће бити велика 256 МБ.

Следећи ред исписује поруку на конзоли након датотеке НАЗИВ ДОКУМЕНТА се генерише.

Додајте дозволу за извршавање у генфилес.сх скрипта љуске како следи:

$ судо цхмод + к / уср / лоцал / бин / генфилес.сх

Тхе генфилес.сх скрипта љуске сада би требала бити доступна као и било која друга наредба.

$ који генфили.сх

Генерисање насумичних датотека у датотечном систему Бтрфс

Желимо да генеришемо насумичне датотеке у Бтрфс РАИД-у. Рецимо, Бтрфс РАИД је постављен на / подаци именик.

Дођите до / подаци директоријум где је Бтрфс РАИД монтиран на следећи начин:

$ цд / подаци

Као што видите, тренутно нема расположивих датотека на мом Бтрфс РАИД-у.

$ лс -лх

Да бисте генерисали неке случајне датотеке у тренутном радном директоријуму (/ подаци директоријум у овом случају), покрените генфилес.сх скрипта љуске како следи:

$ судо генфилес.сх

Тхе генфилес.сх љуска скрипта би требала започети генерирање случајних датотека у / подаци именик.

Тхе генфилес.сх скрипта генерише случајне датотеке. Пустите да скрипта ради неколико минута, тако да попуњава око 2-3 ГБ простора на диску Бтрфс РАИД-а.

Када желите да зауставите генфилес.сх скрипту љуске, притисните + Ц.

Као што видите, неке насумичне датотеке се генеришу у Бтрфс РАИД-у.

$ лс -лх


Као што видите, Бтрфс РАИД је доделио по 2 ГБ са сваког уређаја за складиштење додатог у РАИД. Раније је Бтрфс РАИД додељивао по 1 ГБ са сваког уређаја за складиштење додатог у РАИД.

Нераспоређени простор на диску је смањен са 18.75 ГБ до 17.75 ГБ у свим уређајима за складиштење РАИД-а.

$ судо бтрфс употреба / подаци датотечног система

Додавање другог уређаја за складиштење у Бтрфс РАИД

Да бисте вам показали како уравнотежити Бтрфс РАИД након додавања новог уређаја за складиштење, морате му додати нови уређај за складиштење.

Додао сам нови ХДД сдф на свој рачунар, који желим да додам у Бтрфс РАИД монтиран на / подаци именик. Да видимо како да то урадимо.

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

Идите у други директоријум (и.е., КУЋА директоријум) из / подаци директоријум како следи:

$ цд

Да бисте додали уређај за складиштење сдф на Бтрфс РАИД монтиран на / подаци директоријум, покрените следећу наредбу:

$ судо бтрфс девице адд / дев / сдф / дата

Као што видите, уређај за складиштење сдф се додаје у Бтрфс РАИД. Величина РАИД-а је повећана са 80 ГБ до 100 ГБ.

$ судо бтрфс употреба / подаци датотечног система

Балансирање Бтрфс РАИД-а

Као што видите, ново додати уређај за складиштење (сдф) РАИД-а (постављен на / подаци директоријум) има 20 ГБ нераспоређених, а остали уређаји за складиштење (сдб, сдц, сдд, сде, итд.) имати 17.75 ГБ нераспоређени.

$ судо бтрфс употреба / подаци датотечног система

Подаци1, метаподаци2, и систем-подаци3 доступни су само на постојећим уређајима за складиштење РАИД-а, а не на ново додатој меморији.

За ширење података, метаподатака и системских података на свим уређајима за складиштење РАИД-а (укључујући и ново додати уређај за складиштење) монтираним на / подаци директоријум, покрените следећу наредбу:

$ судо бтрфс равнотежа старт --фулл-баланце / дата

Може проћи неко време да се подаци, метаподаци и системски подаци прошире на свим уређајима за складиштење РАИД-а ако садржи пуно података.

Када се уређаји за складиштење РАИД-а правилно уравнотеже, требало би да видите следећу поруку.

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

Након операције балансирања, једнака количина простора на диску као и остали уређаји за складиштење РАИД-а додељује се подацима, метаподацима и системским подацима са ново додатог уређаја за складиштење (сдф) РАИД-а.

Закључак

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

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