1. Konfirmoni hapësirën e re në disk
2. Rikuperoni ndarjen e korruptuar
3. Ndryshimi i madhësisë së ndarjes freebsd-ufs
4. Rritni sistemin e skedarëve UFS
5. Konfirmoni Ndryshimet
Sistemi operativ FreeBSD përdor UFS (Unix File System) për sistemin e skedarëve të ndarjes rrënjësore; i njohur ndryshe sifreebsd-ufs
Në rast të një madhësie të përmirësuar të diskut, ne do të ilustrojmë se si të zgjerojmë këtë sistem skedarësh.
Parakushtet
1) Për të ndjekur këtë tutorial, vendosni një nga sa vijon:
OSE
Ne përdorëm planin e mëposhtëm për të filluar vendosjen tonë:
CPU: 1 vCore
RAM: 1024 MB
Storage: 25 GB SSD
2) Përpara se të përmirësoni shembullin tuaj, konfirmoni tabelën aktuale të ndarjes dhe ndarjes së diskut:
# 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) Përmirësoni planin e shembullit tuaj:
- Vizitoni faqen tuaj të menaxhimit të Vultr
- Zgjidhni shembullin që dëshironi të përmirësoni.
- Zgjidhni lidhjen "Cilësimet" pranë krye të faqes.
- Klikoni në lidhjen "Ndrysho planin" në anë për të shfaqur një menu rënëse të zgjedhjeve të disponueshme të përmirësimit.
Në këtë rast, ne e përmirësojmë planin tonë në sa vijon:
CPU: 1 vCore
RAM: 2048 MB
Storage: 40 GB SSD
1. Konfirmoni hapësirën e re në disk
Megjithëse shpërndarja e diskut duket e njëjtë në fillim, gpartilustron një ndryshim:
# 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. Rikuperoni ndarjen e korruptuar
# 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. Ndryshimi i madhësisë së freebsd-ufsndarjes
PARALAJMËRIM!!!
Sipas manualit të 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.
Meqenëse ky është një shembull i vendosur së fundmi, nuk ka të dhëna të ndjeshme për kopje rezervë; megjithatë, në rast të përmirësimit të një shembulli aktualisht në prodhim, praktika e tij më e mirë për të kryer një kopje rezervë jashtë vendit përpara se të bëni ndonjë ndryshim në tabelën e ndarjes.
Pasi të jeni gati për të vazhduar, bëni sa më poshtë:
# 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. Rritni sistemin e skedarëve UFS
Për të zgjeruar ndarjen freebsd-ufsose /dev/vtbd0p2ndarjen, filloni growfsshërbimin:
# 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
Përndryshe, mund të ekzekutoni komandën e mëposhtme.
growfs /dev/ufs/rootfs
5. Konfirmoni Ndryshimet
# 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