Η εξάντληση του χώρου στο δίσκο και η διαχείριση των κατατμήσεων του δίσκου ήταν από καιρό πονοκέφαλος για τους μηχανικούς πληροφορικής. Ευτυχώς, το Linux προσπαθεί να λύσει αυτό το πρόβλημα χρησιμοποιώντας λογικούς τόμους.

Στον διακομιστή Ubuntu, οι λογικοί τόμοι είναι η προεπιλεγμένη μέθοδος για τη διαχείριση του χώρου στο δίσκο του διακομιστή σας. Δυστυχώς, όταν χρησιμοποιείτε αυτούς τους τόμους, δεν εξαντλείται όλος ο χώρος στο δίσκο και αυτό μπορεί να σας αφήσει να αναρωτιέστε πού πήγε όλος ο χώρος στο δίσκο σας. Ας ρίξουμε μια ματιά στον τρόπο προσαρμογής ή αύξησης του χώρου στο σκληρό δίσκο LVM στο Ubuntu.

Βασικά πλεονεκτήματα των λογικών τόμων

Το Logical Volume Manager (LVM) είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για τη διαχείριση λογικών τόμων στο Linux. Εάν σκοπεύετε να έχετε πολλά διαμερίσματα στον διακομιστή ή στον υπολογιστή σας, συνιστάται ιδιαίτερα να χρησιμοποιείτε λογικούς τόμους για τη διαχείριση του χώρου στο δίσκο σας.

Το LVM είναι πιο προηγμένο και αποτελεσματικό σε σύγκριση με τους παραδοσιακούς τρόπους διαχείρισης δίσκων με χρήση κατατμήσεων. Ακολουθούν μερικά από τα κύρια οφέλη των λογικών τόμων στο Linux:

  • Αποτελεσματικός: Οι λογικοί τόμοι σάς παρέχουν έναν πιο αποτελεσματικό τρόπο χρήσης του χώρου στο δίσκο
  • Δεν χρειάζεται επανεκκίνηση διακομιστών: Με τους λογικούς τόμους, μπορείτε να τροποποιήσετε το μέγεθος του δίσκου χωρίς την ανάγκη επανεκκίνησης διακομιστή, όπως συμβαίνει με τα κανονικά διαμερίσματα.
  • Αποθήκευση δεδομένων σε όγκους: Μπορείτε εύκολα να αποθηκεύσετε δεδομένα σε πολλούς τόμους σε ολόκληρο το δίσκο

Στον διακομιστή Ubuntu, μπορείτε είτε να αυξήσετε τον λογικό όγκο κατά την εγκατάσταση είτε μετά την εγκατάσταση του λειτουργικού συστήματος. Θα εξετάσουμε και τις δύο επιλογές για να διαλέξετε ποια σας ταιριάζει καλύτερα. Διαφορετικός Ubuntu Desktop, Ubuntu Server έρχεται μόνο με τερματικό από προεπιλογή.

Επέκταση λογικού όγκου στο Ubuntu κατά την εγκατάσταση

Όταν φτάσετε στη σελίδα διαμόρφωσης αποθήκευσης κατά την εγκατάσταση του διακομιστή Ubuntu, επιλέξτε το ubuntu-lv διαμέρισμα τοποθετημένο στο ρίζα (/), πατήστε Εισαγωκαι επιλέξτε το Επεξεργασία επιλογή.

Στην επόμενη σελίδα διαμόρφωσης, θα δείτε τον μέγιστο δυνατό χώρο που μπορεί να χρησιμοποιήσει ο διακομιστής σας σε σύγκριση με αυτόν που του έχει εκχωρηθεί αυτήν τη στιγμή. Σε αυτήν την περίπτωση, ο τρέχων χώρος στο δίσκο είναι 25 GB και ο μέγιστος δυνατός χώρος που μπορεί να χρησιμοποιήσει ο διακομιστής είναι 22,996 GB, αλλά αυτή τη στιγμή χρησιμοποιεί μόνο 11,496 GB.

Για να χρησιμοποιήσετε ολόκληρο τον δίσκο, απλώς εισαγάγετε τη μέγιστη δυνατή ποσότητα που εμφανίζεται σε αγκύλες ή εισάγετε οποιοδήποτε προσαρμοσμένο μέγεθος δίσκου και, στη συνέχεια, αποθηκεύστε τις ρυθμίσεις σας.

Είναι προτιμότερο να ρυθμίσετε τον λογικό χώρο έντασης κατά την εγκατάσταση, αλλά σε περίπτωση που έχετε ξεχάσει ή απλά θέλετε να προσαρμόσετε το χώρο σε έναν ζωντανό διακομιστή, η LVM σας δίνει επίσης αυτήν την επιλογή.

Επέκταση λογικού όγκου στον διακομιστή Ubuntu μετά την εγκατάσταση

Για να μπορέσετε να επεκτείνετε τον χώρο της λογικής έντασης, πρέπει να γνωρίζετε πόσο χώρο έχετε διαθέσιμο και πόσο έχετε εξαντλήσει. Κανονικά, θα το έκανες με την εντολή df, αλλά δεν θα εμφανίσει το σωστό μέγεθος των λογικών τόμων.

Αντίθετα, χρησιμοποιήστε το vgdisplay Εντολή (Volume Group Display), η οποία εμφανίζει ολοκληρωμένες πληροφορίες για ομάδες τόμων και λογικούς τόμους.

Θα χρειαστείτε δικαιώματα διαχειριστή για να εκτελέσετε την εντολή.

sudo vgdisplay

Υπάρχουν τρεις σημαντικές παράμετροι που πρέπει να προσέξετε:

  1. Μέγεθος VG: Αυτό είναι το μέγεθος της ομάδας τόμου και δείχνει το συνολικό διαθέσιμο μέγεθος δίσκου. Σε αυτή την περίπτωση, είναι 23 GB.
  2. Κατανομή PE/Μέγεθος: Αυτό δείχνει το μέγεθος του χώρου που έχει εκχωρηθεί αυτήν τη στιγμή ο διακομιστής σας
  3. Δωρεάν PE/Μέγεθος: Εμφανίζει τον ελεύθερο χώρο από τον συνολικό δυνατό χώρο αποθήκευσης

ο df Η εντολή εμφανίζει μόνο τον εκχωρημένο χώρο και όχι ολόκληρο τον πιθανό χώρο, και αυτό μπορεί να σας οδηγήσει να υποθέσετε ότι δεν έχετε πολύ χώρο στον διακομιστή σας όταν πολύς χώρος βρίσκεται σε αδράνεια ως μέρος του τόμου ομάδα.

Για να επεκτείνετε τη λογική ένταση, χρησιμοποιήστε το lveextend εντολή. Αλλά πρώτα, λάβετε το σημείο προσάρτησης του λογικού τόμου χρησιμοποιώντας το lvdisplay εντολή:

sudo lvdisplay

Από την έξοδο lvdisplay, μπορείτε να δείτε ότι ο δίσκος είναι τοποθετημένος στη διαδρομή /dev/ubuntu-vg/ubuntu-lv.

Στη συνέχεια, αυξήστε τον χώρο λογικής έντασης χρησιμοποιώντας την ακόλουθη εντολή:

sudo lveextend -l +100%ΔΩΡΕΑΝ /dev/ubuntu-vg/ubuntu-lv

100% σημαίνει εξάντληση ολόκληρου του χώρου, οπότε ορίστε το απαιτούμενο ποσοστό σύμφωνα με τις ανάγκες σας, π.χ. 50%, 60% κ.λπ.

Για να τεθούν σε ισχύ οι αλλαγές, πρέπει επίσης να αλλάξετε το μέγεθος του συστήματος αρχείων που περιλαμβάνει τον λογικό τόμο. Λάβετε τη διαδρομή του συστήματος αρχείων από το df -h εντολή; σε αυτή την περίπτωση, είναι /dev/mapper/ubuntu--vg-ubuntu--lv.

resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Τώρα αν τρέξεις το df -h εντολή ξανά, θα δείτε ότι η μονάδα ρίζας σας έχει αυξηθεί σε μέγεθος.

Η εγκατάσταση του LVM σε έναν διακομιστή Ubuntu είναι εύκολη

Το LVM είναι ένα εξαιρετικό εργαλείο που σας επιτρέπει να διαχειρίζεστε εύκολα τη χρήση του δίσκου σας και τους λογικούς τόμους χωρίς την ταλαιπωρία που εμπλέκεται στα παραδοσιακά διαμερίσματα δίσκων. Επιπλέον, εάν ο διακομιστής σας εκτελεί κρίσιμες υπηρεσίες, δεν χρειάζεται να τον επανεκκινήσετε μετά την προσαρμογή του μεγέθους του δίσκου.

Μπορείτε επίσης να ρυθμίσετε το LVM στην επιφάνεια εργασίας του Ubuntu για εύκολη διαχείριση του χώρου στο δίσκο.