1. Bekreft ny diskplass
2. Gjenopprett den korrupte partisjonen
3. Endre størrelsen på freebsd-ufs-partisjonen
4. Utvid UFS-filsystemet
5. Bekreft endringene
FreeBSD-operativsystemet bruker UFS (Unix File System) for rotpartisjonens filsystem; ellers kjent somfreebsd-ufs
I tilfelle en oppgradert diskstørrelse, vil vi illustrere hvordan du utvider dette filsystemet.
Forutsetninger
1) For å følge denne opplæringen, distribuer ett av følgende:
ELLER
Vi brukte følgende plan for å starte distribusjonen vår:
CPU: 1 vCore
RAM: 1024 MB
Storage: 25 GB SSD
2) Før du oppgraderer forekomsten din, bekreft gjeldende disktildeling og partisjonstabell:
# 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) Oppgrader forekomstens plan:
- Gå til Vultr-administrasjonssiden din
- Velg forekomsten du vil oppgradere.
- Velg koblingen "Innstillinger" nær toppen av siden.
- Klikk på koblingen "Endre plan" på siden for å vise en rullegardinmeny med tilgjengelige oppgraderingsvalg.
I dette tilfellet oppgraderte vi planen vår til følgende:
CPU: 1 vCore
RAM: 2048 MB
Storage: 40 GB SSD
1. Bekreft ny diskplass
Selv om disktildelingen ser ut til å være den samme til å begynne med, gpartillustrerer en endring::
# 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. Gjenopprett den korrupte partisjonen
# 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. Endre størrelsen på freebsd-ufspartisjonen
ADVARSEL!!!
I følge FreeBSD-håndboken :
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.
Siden dette er en nylig distribuert forekomst, er det ingen sensitive data for sikkerhetskopiering; i tilfelle oppgradering av en forekomst som for øyeblikket er i produksjon, er det imidlertid beste praksis å utføre en ekstern sikkerhetskopiering før du gjør endringer i partisjonstabellen.
Når du er klar til å fortsette, gjør du følgende:
# 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. Utvid UFS-filsystemet
For å utvide freebsd-ufseller- /dev/vtbd0p2parisjonen, start growfstjenesten:
# 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
Alternativt kan du kjøre følgende kommando.
growfs /dev/ufs/rootfs
5. Bekreft endringene
# 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