1. Επιβεβαιώστε νέο χώρο στο δίσκο
2. Ανακτήστε το κατεστραμμένο διαμέρισμα
3. Αλλάξτε το μέγεθος του διαμερίσματος freebsd-ufs
4. Αναπτύξτε το σύστημα αρχείων UFS
5. Επιβεβαιώστε τις Αλλαγές
Το λειτουργικό σύστημα FreeBSD χρησιμοποιεί UFS (Unix File System) για το σύστημα αρχείων του root partition. αλλιώς γνωστή ωςfreebsd-ufs
Σε περίπτωση αναβαθμισμένου μεγέθους δίσκου, θα παρουσιάσουμε τον τρόπο επέκτασης αυτού του συστήματος αρχείων.
Προαπαιτούμενα
1) Για να ακολουθήσετε αυτό το σεμινάριο, αναπτύξτε ένα από τα ακόλουθα:
Ή
Χρησιμοποιήσαμε το ακόλουθο σχέδιο για να ξεκινήσουμε την ανάπτυξή μας:
CPU: 1 vCore
RAM: 1024 MB
Storage: 25 GB SSD
2) Πριν από την αναβάθμιση της παρουσίας σας, επιβεβαιώστε την τρέχουσα κατανομή και τον πίνακα διαμερισμάτων του δίσκου:
# 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) Αναβαθμίστε το σχέδιο της παρουσίας σας:
- Επισκεφτείτε τη σελίδα διαχείρισης Vultr
- Επιλέξτε την περίπτωση που θέλετε να αναβαθμίσετε.
- Επιλέξτε το σύνδεσμο "Ρυθμίσεις" κοντά στην κορυφή της σελίδας.
- Κάντε κλικ στο σύνδεσμο "Αλλαγή σχεδίου" στο πλάι για να εμφανιστεί ένα αναπτυσσόμενο μενού με τις διαθέσιμες επιλογές αναβάθμισης.
Σε αυτήν την περίπτωση, αναβαθμίσαμε το σχέδιό μας ως εξής:
CPU: 1 vCore
RAM: 2048 MB
Storage: 40 GB SSD
1. Επιβεβαιώστε νέο χώρο στο δίσκο
Αν και η κατανομή του δίσκου εμφανίζεται στην αρχή η ίδια, gpart
δείχνει μια αλλαγή:
# 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. Ανακτήστε το κατεστραμμένο διαμέρισμα
# 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. Αλλάξτε το μέγεθος του freebsd-ufs
διαμερίσματος
ΠΡΟΕΙΔΟΠΟΙΗΣΗ!!!
Σύμφωνα με το Εγχειρίδιο του 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.
Δεδομένου ότι πρόκειται για μια πρόσφατη παρουσία, δεν υπάρχουν ευαίσθητα δεδομένα για δημιουργία αντιγράφων ασφαλείας. Ωστόσο, σε περίπτωση αναβάθμισης ενός στιγμιότυπου που βρίσκεται επί του παρόντος σε παραγωγή, η βέλτιστη πρακτική είναι να εκτελείτε αντίγραφο ασφαλείας εκτός τοποθεσίας πριν κάνετε οποιεσδήποτε αλλαγές στον πίνακα διαμερισμάτων.
Μόλις είστε έτοιμοι να προχωρήσετε, κάντε τα εξής:
# 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. Αναπτύξτε το σύστημα αρχείων UFS
Για να επεκτείνετε το freebsd-ufs
ή την /dev/vtbd0p2
κατανομή, ξεκινήστε την growfs
υπηρεσία:
# 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
Εναλλακτικά, μπορείτε να εκτελέσετε την ακόλουθη εντολή.
growfs /dev/ufs/rootfs
5. Επιβεβαιώστε τις Αλλαγές
# 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