1. Potvrdite novi prostor na disku
2. Obnovite oštećenu particiju
3. Promijenite veličinu particije freebsd-ufs
4. Razvijte UFS datotečni sustav
5. Potvrdite promjene
Operativni sustav FreeBSD koristi UFS (Unix File System) za datotečni sustav svoje korijenske particije; inače poznat kaofreebsd-ufs
U slučaju nadograđene veličine diska, ilustrirat ćemo kako proširiti ovaj datotečni sustav.
Preduvjeti
1) Da biste slijedili ovaj vodič, implementirajte jedno od sljedećeg:
ILI
Koristili smo sljedeći plan za početak naše implementacije:
CPU: 1 vCore
RAM: 1024 MB
Storage: 25 GB SSD
2) Prije nadogradnje instance, potvrdite njezinu trenutnu tablicu dodjele diska i particija:
# 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) Nadogradite plan svoje instance:
- Posjetite svoju Vultr stranicu za upravljanje
- Odaberite instancu koju želite nadograditi.
- Odaberite vezu "Postavke" pri vrhu stranice.
- Kliknite vezu "Promijeni plan" na bočnoj strani kako biste prikazali padajući izbornik dostupnih izbora nadogradnje.
U ovom slučaju, nadogradili smo naš plan na sljedeće:
CPU: 1 vCore
RAM: 2048 MB
Storage: 40 GB SSD
1. Potvrdite novi prostor na disku
Iako se dodjela diska isprva čini ista, gpartilustrira promjenu::
# 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. Obnovite oštećenu particiju
# 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. Promijenite veličinu freebsd-ufsparticije
UPOZORENJE!!!
Prema priručniku 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.
Budući da je ovo nedavno implementirana instanca, nema osjetljivih podataka za sigurnosno kopiranje; međutim, u slučaju nadogradnje instance koja je trenutno u produkciji, najbolja je praksa izvršiti sigurnosnu kopiju izvan mjesta prije unošenja bilo kakvih promjena u tablicu particija.
Nakon što ste spremni za nastavak, učinite sljedeće:
# 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. Razvijte UFS datotečni sustav
Da biste proširili freebsd-ufsili /dev/vtbd0p2particiju, pokrenite growfsuslugu:
# 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
Alternativno, možete pokrenuti sljedeću naredbu.
growfs /dev/ufs/rootfs
5. Potvrdite promjene
# 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