Приликом надоградње ВПС инстанце на Вултр-у, Линук систему датотека се аутоматски мења величина. Када покрећете ФрееБСД са напредним ЗФС системом датотека, потребан је неки ручни рад. Овај водич претпоставља да је наш налог управо надограђен како би укључио више простора за складиштење и пролази кроз кораке промене величине ЗФС волумена. У овом примеру претпостављамо инсталацију ФрееБСД-а или ТруеОС-а са ЗФС-ом као основним системом датотека. Овај водич би требало да ради за сличне оперативне системе, као што је ФрееНАС.
Прво ћемо добити идеју о величини и распореду чврстог диска. Одавде па надаље, претпоставићемо да је наш чврсти диск уређај "втбд0", први чврсти диск у ФрееБСД инсталацији. Да бисмо открили величину и изглед втбд0, користимо gpartкоманду.
gpart show
Видећемо једну линију која означава величину диска и његов статус. Статус који ћемо видети на крају првог реда након промене величине диска је „оштећен“. Након ове статусне линије, биће три реда које нам говоре које су партиције на диску, који систем датотека се користи и величину сваке партиције. Прва партиција ће вероватно бити "БИОС-боот" партиција, друга је наш ЗФС волумен, а трећа је често свап простор. Ово је распоред који ћемо претпоставити за потребе овог примера. Свакој партицији је додељен индексни број. У овом случају, бројеви индекса су "1" за БИОС партицију за покретање, "2" за ЗФС волумен и "3" за свап. Ваш изглед и бројеви индекса могу се разликовати.
Следећа ствар коју треба да урадимо је да повратимо распоред диск јединице тако да се више не приказује као „оштећен“. Покрените следећу команду:
gpart recover vtbd0
Одмах би требало да видимо поруку која каже „втбд0 опорављен“. gpart showПоново проверите статус диск јединице . Следећи корак је руковање свап партицијом. Ако наша свап партиција дође након нашег ЗФС скупа на диску, то може стати на пут растућем ЗФС волумену. Ми ћемо пребацити свап ван мреже и уклонити свап партицију тако што ћемо покренути:
swapoff -a
gpart delete -i 3 vtbd0
Ове команде искључују свап простор и бришу партицију "3" (свап партицију). Обавезно покрените gpart showпре покретања gpart deleteда бисте били сигурни да уклањате исправну партицију.
Наш следећи корак је да променимо величину ЗФС партиције. Овде можемо узети један од два приступа. Ако одлучимо да нам уопште не треба свап простор, онда можемо преузети сав слободан простор на диску и додијелити га нашој ЗФС партицији тако што ћемо покренути:
gpart resize -i 2 vtbd0
Алтернативно, ако желимо да наставимо да користимо размјенски простор, онда можемо мало измијенити команду за промјену величине. Претпоставимо да је ЗФС партиција тренутно 10ГБ и желимо да је променимо на 20ГБ. Ми бисмо извршили:
gpart resize -i 2 -s 20g vtbd0
Параметар "-с 20г" говори гпарт-у да промени величину друге партиције на 20 ГБ. Можемо потврдити да је ова радња успешно завршена покретањем gpart show. gpart showКоманда ће нам показати колико простора има на располагању на крају вожње за нову свап партицију.
У овом тренутку, провера величине нашег ЗФС складишног простора ће и даље приказати претходну величину.
zpool list
Да бисте рекли систему датотека да се прошири и преузме целу другу партицију нашег диска, извршите следеће:
zpool online -e tank vtbd0p2
Горња команда мења величину ЗФС складишног простора под називом „танк“ и преузима целу другу партицију чврстог диска. „п2“ на крају реда означава да радимо са другом партицијом и, ако је распоред вашег диска другачији, број после „п“ ће морати да одговара индексу ЗФС партиције. Запамтите, индекс партиције можете приказати са gpart show.
У овом тренутку смо скоро готови. Ако вам није потребан простор за размену, онда је ваше подешавање завршено. Покрените zpool listда бисте потврдили да је складиште за складиштење одговарајуће, веће величине.
У супротном, оставили сте простора на крају диска за свап партицију. Можемо поново да додамо простор за замену тако што ћемо покренути неколико команди. Прво, креирамо нови простор за размену:
gpart add -t freebsd-swap -s 1g -i 3 vtbd0
Ова команда креира свап партицију величине 1ГБ. Нова партиција се додаје на наш чврсти диск и даје јој индексни број "3". Наш следећи корак је да омогућимо свап простор како би наш оперативни систем могао да користи нову партицију.
swapon /dev/vtbd0p3
Још једном, "п3" на крају реда означава да је наша свап партиција додељена индексу "3". Ако смо користили други индекс, онда би број требало да се промени тако да одражава број индекса замене у излазу који генерише gpart show. Можемо потврдити да је свап простор омогућен и да ради тако што ћемо покренути команду:
swapctl -l -h
Ово ће показати да се користи 1 ГБ простора за замену.
На крају, реч опреза. Уклањање/поновно додавање свап простора мења ознаку свап партиције. То значи да се замена уноса у /etc/fstabдатотеци више неће сматрати важећим. Стога, размјењиви простор неће бити омогућен након поновног покретања оперативног система. Да бисте избегли овај проблем, отворите /etc/fstabдатотеку и пронађите линију која монтира свап простор. Уверите се да је на почетку реда наведена партиција коју смо управо креирали /dev/vtbd0p3, као замењиви уређај.