1. Confirmeu nou espai en disc
2. Recupereu la partició corrupta
3. Canvieu la mida de la partició freebsd-ufs
4. Fer créixer el sistema de fitxers UFS
5. Confirmeu els canvis
El sistema operatiu FreeBSD utilitza UFS (Sistema de fitxers Unix) per al sistema de fitxers de la seva partició arrel; altrament conegut comfreebsd-ufs
En el cas d'una mida de disc actualitzada, il·lustrarem com ampliar aquest sistema de fitxers.
Requisits previs
1) Per seguir aquest tutorial, implementeu un dels següents:
O
Hem utilitzat el següent pla per començar el nostre desplegament:
CPU: 1 vCore
RAM: 1024 MB
Storage: 25 GB SSD
2) Abans d'actualitzar la vostra instància, confirmeu la seva assignació de disc i taula de particions actuals:
# 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) Actualitzeu el pla de la vostra instància:
- Visiteu la vostra pàgina de gestió de Vultr
- Seleccioneu la instància que voleu actualitzar.
- Trieu l'enllaç "Configuració" a prop de la part superior de la pàgina.
- Feu clic a l'enllaç "Canvia el pla" al costat per mostrar un menú desplegable amb les opcions d'actualització disponibles.
En aquest cas, hem actualitzat el nostre pla al següent:
CPU: 1 vCore
RAM: 2048 MB
Storage: 40 GB SSD
1. Confirmeu nou espai en disc
Tot i que l'assignació del disc sembla la mateixa al principi, gpartil·lustra un canvi:
# 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. Recupereu la partició corrupta
# 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. Canvia la mida de la freebsd-ufspartició
ADVERTIMENT!!!
Segons el manual de FreeBSD :
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.
Com que es tracta d'una instància desplegada recentment, no hi ha dades sensibles per fer còpies de seguretat; tanmateix, en cas d'actualitzar una instància actualment en producció, la millor pràctica és realitzar una còpia de seguretat fora del lloc abans de fer qualsevol canvi a la taula de particions.
Quan estigueu preparat per continuar, feu el següent:
# 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. Fer créixer el sistema de fitxers UFS
Per ampliar la partició freebsd-ufso /dev/vtbd0p2, inicieu el growfsservei:
# 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
Alternativament, podeu executar l'ordre següent.
growfs /dev/ufs/rootfs
5. Confirmeu els canvis
# 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