1. Erősítse meg az Új lemezterületet
2. Állítsa helyre a sérült partíciót
3. Méretezze át a freebsd-ufs partíciót
4. Növelje az UFS fájlrendszert
5. Erősítse meg a változtatásokat
A FreeBSD operációs rendszer UFS-t (Unix File System) használ a gyökérpartíció fájlrendszeréhez; más névenfreebsd-ufs
Frissített lemezméret esetén bemutatjuk, hogyan bővíthető ez a fájlrendszer.
Előfeltételek
1) Az oktatóanyag követéséhez telepítse a következők egyikét:
VAGY
A telepítés megkezdéséhez a következő tervet alkalmaztuk:
CPU: 1 vCore
RAM: 1024 MB
Storage: 25 GB SSD
2) A példány frissítése előtt ellenőrizze az aktuális lemezkiosztást és partíciós táblát:
# 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) Frissítse a példány tervét:
- Látogassa meg Vultr menedzsment oldalát
- Válassza ki a frissíteni kívánt példányt.
- Válassza a "Beállítások" linket az oldal tetején.
- Kattintson a "Terv módosítása" linkre az oldalon, hogy megjelenjen a rendelkezésre álló frissítési lehetőségek legördülő menüje.
Ebben az esetben a következőre frissítettük tervünket:
CPU: 1 vCore
RAM: 2048 MB
Storage: 40 GB SSD
1. Erősítse meg az Új lemezterületet
Bár a lemezkiosztás eleinte azonosnak tűnik, gpartegy változást szemléltet::
# 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. Állítsa helyre a sérült partíciót
# 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. Méretezze át a freebsd-ufspartíciót
FIGYELEM!!!
A FreeBSD kézikönyve szerint :
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.
Mivel ez egy nemrégiben telepített példány, nem kell biztonsági másolatot készíteni érzékeny adatokról; azonban egy jelenleg éles példány frissítése esetén a legjobb gyakorlat a partíciós tábla módosítása előtt egy külső biztonsági mentés végrehajtása.
Ha készen áll a folytatásra, tegye a következőket:
# 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. Növelje az UFS fájlrendszert
A freebsd-ufsvagy /dev/vtbd0p2partíció bővítéséhez indítsa el a growfsszolgáltatást:
# 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
Alternatív megoldásként futtathatja a következő parancsot.
growfs /dev/ufs/rootfs
5. Erősítse meg a változtatásokat
# 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