1. Потврдите нови простор на диску
2. Опоравите оштећену партицију
3. Промените величину партиције фреебсд-уфс
4. Развијте УФС систем датотека
5. Потврдите промене
ФрееБСД оперативни систем користи УФС (Уник Филе Систем) за систем датотека своје роот партиције; иначе познат каоfreebsd-ufs
У случају надограђене величине диска, илустроваћемо како проширити овај систем датотека.
Предуслови
1) Да бисте пратили овај водич, примените једно од следећег:
ИЛИ
Искористили смо следећи план да започнемо наше распоређивање:
CPU: 1 vCore
RAM: 1024 MB
Storage: 25 GB SSD
2) Пре надоградње инстанце, потврдите њену тренутну табелу алокације диска и партиција:
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ufs/rootfs 24G 924M 21G 4% /
devfs 1.0K 1.0K 0B 100% /dev
# gpart show
=> 40 52428720 vtbd0 GPT (25G)
40 1024 1 freebsd-boot (512K)
1064 52427696 2 freebsd-ufs (25G)
3) Надоградите план своје инстанце:
- Посетите своју Вултр страницу за управљање
- Изаберите инстанцу коју желите да надоградите.
- Изаберите везу „Подешавања“ при врху странице.
- Кликните на везу „Промени план“ са стране да бисте приказали падајући мени са доступним опцијама за надоградњу.
У овом случају, надоградили смо наш план на следеће:
CPU: 1 vCore
RAM: 2048 MB
Storage: 40 GB SSD
1. Потврдите нови простор на диску
Иако се алокација диска у почетку чини иста, gpartилуструје промену::
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ufs/rootfs 24G 924M 21G 4% /
devfs 1.0K 1.0K 0B 100% /dev
# gpart show
=> 40 52428720 vtbd0 GPT (40G) [CORRUPT]
40 1024 1 freebsd-boot (512K)
1064 52427696 2 freebsd-ufs (25G)
2. Опоравите оштећену партицију
# gpart recover vtbd0
vtbd0 recovered
# gpart show
=> 40 83886000 vtbd0 GPT (40G)
40 1024 1 freebsd-boot (512K)
1064 52427696 2 freebsd-ufs (25G)
52428760 31457280 - free - (15G)
3. Промените величину freebsd-ufsпартиције
УПОЗОРЕЊЕ!!!
Према ФрееБСД приручнику :
There is risk of data loss when modifying the partition table of a mounted file system. It is best to perform the following steps on an unmounted file system while running from a live CD-ROM or USB device.
Пошто је ово недавно примењена инстанца, нема осетљивих података за прављење резервних копија; међутим, у случају надоградње инстанце која је тренутно у производњи, најбоља пракса је да се изврши резервна копија ван локације пре уношења било каквих промена у табелу партиција.
Када будете спремни да наставите, урадите следеће:
# gpart resize -i 2 vtbd0
vtbd0p2 resized
# gpart show
=> 40 83886000 vtbd0 GPT (40G)
40 1024 1 freebsd-boot (512K)
1064 83884976 2 freebsd-ufs (40G)
4. Развијте УФС систем датотека
Да бисте проширили freebsd-ufsили /dev/vtbd0p2партицију, покрените growfsуслугу:
# service growfs onestart
Growing root partition to fill device
vtbd0 recovering is not needed
vtbd0p2 resized
super-block backups (for fsck_ffs -b #) at:
53224896, 54248448, 55272000, 56295552, 57319104, 58342656, 59366208, 60389760, 61413312,
62436864, 63460416, 64483968, 65507520, 66531072, 67554624, 68578176, 69601728, 70625280,
71648832, 72672384, 73695936, 74719488, 75743040, 76766592, 77790144, 78813696, 79837248,
80860800, 81884352, 82907904
Алтернативно, можете покренути следећу команду.
growfs /dev/ufs/rootfs
5. Потврдите промене
# gpart show
=> 40 83886000 vtbd0 GPT (40G)
40 1024 1 freebsd-boot (512K)
1064 83884976 2 freebsd-ufs (40G)
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ufs/rootfs 39G 924M 35G 3% /
devfs 1.0K 1.0K 0B 100% /dev