Διαχείριση λογικής έντασης ή LVM , είναι ένα σύστημα που χρησιμοποιείται για τη διαχείριση λογικών όγκων και συστημάτων αρχείων. Το LVM έχει πολύ πιο προηγμένες δυνατότητες από τα άλλα εργαλεία διαχείρισης όγκου (όπως το gparted) που χρησιμοποιούνται για να χωρίσουν ένα δίσκο σε ένα ή περισσότερα διαμερίσματα. Για να παίξουμε με το LVM, πρέπει να έχουμε έννοιες για τους ακόλουθους όρους.
Φυσικός Όγκος είναι η πραγματική μονάδα σκληρού δίσκου.
Volume Group συγκεντρώνει όλους τους λογικούς και φυσικούς όγκους σε μια ομάδα
Λογικός όγκος είναι το ισοδύναμο του διαμερίσματος δίσκου εννοιολογικά σε ένα σύστημα που δεν είναι LVM.
Συστήματα αρχείων δημιουργούνται σε λογικούς όγκους και αφού δημιουργήσουμε συστήματα αρχείων, μπορούμε να τοποθετήσουμε αυτά τα συστήματα αρχείων στο μηχάνημα.
Αυτό το σεμινάριο θα χρησιμοποιήσει το lvm, ένα κατάλληλο πακέτο, για τη δημιουργία λογικών τόμων και συστημάτων αρχείων.
Εγκατάσταση LVM
Το πακέτο lvm δεν έρχεται προεγκατεστημένο στο ubuntu. Εγκαταστήστε το πακέτο lvm χρησιμοποιώντας το εργαλείο γραμμής εντολών apt.
[email protected]: ~ $sudo apt-get installlvm2-και
Μετά την εγκατάσταση, ελέγξτε την έκδοση του lvm για να επαληθεύσετε την εγκατάσταση.
[email protected]: ~ $έκδοση lvm
Δημιουργία φυσικού όγκου, ομάδας τόμου και λογικού όγκου
Για να δημιουργήσετε έναν λογικό τόμο σε μια συσκευή μπλοκ, πρέπει να δημιουργηθεί ένας φυσικός τόμος και μια ομάδα τόμου. Σε αυτήν την ενότητα, θα δημιουργήσουμε έναν φυσικό τόμο /dev /sdc. τότε, θα δημιουργήσουμε μια ομάδα τόμου (/dev/vg01) από αυτόν τον φυσικό τόμο. Μετά από αυτό, θα δημιουργήσουμε έναν λογικό τόμο (/dev/vg01/lv01) σε αυτήν την ομάδα τόμου.
Δημιουργία φυσικού όγκου
Έτσι, πριν δημιουργήσετε οποιοδήποτε φυσικό τόμο, ας εμφανίσουμε όλους τους διαθέσιμους φυσικούς όγκους στο μηχάνημα. Χρησιμοποιήστε εντολές pvs, pvscan ή pvdisplay για να εμφανίσετε όλους τους φυσικούς τόμους.
[email protected]: ~ $sudopvsΉ
[email protected]: ~ $sudopvscanΉ
[email protected]: ~ $sudopvdisplay
Επομένως, δεν υπάρχει φυσικός όγκος που έχει ήδη προετοιμαστεί από οποιαδήποτε συσκευή μπλοκ στο μηχάνημα. Πριν δημιουργήσετε έναν φυσικό τόμο από μια συσκευή μπλοκ, αναφέρετε όλες τις συσκευές μπλοκ που είναι διαθέσιμες στο μηχάνημα, οι οποίες μπορούν να χρησιμοποιηθούν για τη δημιουργία φυσικών όγκων. Χρησιμοποιήστε την εντολή lvmdiskscan για να παραθέσετε όλες τις συσκευές μπλοκ στο μηχάνημα.
[email protected]: ~ $sudolvmdiskscan
Θα αρχικοποιήσουμε το /dev /sdc ως φυσικό μας τόμο χρησιμοποιώντας την εντολή pvcreate. Μια συσκευή μπλοκ δεν μπορεί να αρχικοποιηθεί ως φυσικός όγκος εάν είναι τοποθετημένη στο μηχάνημα. Χρησιμοποιήστε την εντολή umount για να αποσυνδέσετε μια συσκευή αποκλεισμού.
[email protected]: ~ $sudo ποσό /dev/sdcΤώρα προετοιμάστε τη συσκευή μπλοκ ως φυσικό τόμο χρησιμοποιώντας την εντολή pvcreate.
[email protected]: ~ $sudopvcreate/dev/sdc
Μετά την προετοιμασία της συσκευής αποκλεισμού ως φυσικού τόμου, τώρα αναφέρετε ξανά όλο τον φυσικό τόμο χρησιμοποιώντας την εντολή pvdisplay και ο φυσικός τόμος που δημιουργήθηκε πρόσφατα θα εμφανιστεί εκεί.
Δημιουργία ομάδας τόμου
Μέχρι στιγμής, έχουμε δημιουργήσει έναν φυσικό όγκο. τώρα, θα δημιουργήσουμε μια ομάδα τόμου (vg01) από τον φυσικό τόμο που μόλις δημιουργήσαμε. Πριν δημιουργήσετε οποιαδήποτε ομάδα τόμου, εμφανίστε όλες τις διαθέσιμες ομάδες τόμου χρησιμοποιώντας την εντολή vgdisplay ή vgs.
[email protected]: ~ $sudovgsΉ
[email protected]: ~ $sudovgdisplay
Δεν υπάρχει ομάδα τόμου στο μηχάνημα, οπότε δημιουργήστε μια νέα από τη φυσική ένταση (/dev/sdc), την οποία μόλις δημιουργήσαμε στο προηγούμενο βήμα. Η εντολή vgcreate θα χρησιμοποιηθεί για τη δημιουργία μιας ομάδας τόμου.
[email protected]: ~ $sudovgcreate vg01/dev/sdc
Η παραπάνω εντολή θα δημιουργήσει μια ομάδα τόμου (vg01) από τον φυσικό τόμο /dev /sdc.
ΣΗΜΕΙΩΣΗ : Μπορούμε να δημιουργήσουμε μια ομάδα τόμου από περισσότερους από έναν φυσικούς τόμους χρησιμοποιώντας την εντολή vgcreate ως εξής.
[email protected]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/τουαλέταΤώρα πάλι, εμφανίστε όλες τις ομάδες έντασης χρησιμοποιώντας την εντολή vgdisplay και η ομάδα τόμων vg01 που δημιουργήθηκε πρόσφατα θα εμφανιστεί εκεί.
[email protected]: ~ $sudovgdisplay
Στο παραπάνω σχήμα, μπορούμε να δούμε ότι το μέγεθος της φυσικής έκτασης (PE) είναι 7679, ένας μέγιστος αριθμός φυσικών όγκων είναι 0 (καθώς δεν έχουμε ορίσει την τιμή του) και ο μέγιστος αριθμός λογικών όγκων είναι 0 (όπως έχουμε δεν ορίζει την τιμή του). Μπορούμε να ορίσουμε αυτές τις παραμέτρους κατά τη δημιουργία της ομάδας έντασης χρησιμοποιώντας τις ακόλουθες σημαίες.
-μικρό : μέγεθος φυσικής έκτασης
-Π : μέγιστος αριθμός φυσικών όγκων
-ο : μέγιστος αριθμός λογικών τόμων
Έτσι, τώρα έχουμε μια ομάδα τόμου, vg01, και μπορούμε να ενεργοποιήσουμε και να απενεργοποιήσουμε αυτήν την ομάδα τόμου χρησιμοποιώντας την εντολή vgchange. Για να ενεργοποιήσετε την ομάδα έντασης, ορίστε την τιμή της σημαίας -a σε y και απενεργοποιήστε την ομάδα έντασης, ορίστε την τιμή της σημαίας -a στο n μαζί με την εντολή vgchange.
[email protected]: ~ $sudovgchange-προς τοn vg01
Η παραπάνω εντολή έχει απενεργοποιήσει την ομάδα τόμου vg01. Για να ενεργοποιήσετε την ομάδα έντασης, χρησιμοποιήστε την ακόλουθη εντολή.
[email protected]: ~ $sudovgchange-προς τοκαι vg01Δημιουργία λογικού όγκου
Αφού δημιουργήσετε μια φυσική ομάδα τόμου και έντασης, δημιουργήστε τώρα τον λογικό τόμο στην ομάδα τόμου. Πριν δημιουργήσετε τον λογικό τόμο, απαριθμήστε όλους τους διαθέσιμους λογικούς τόμους χρησιμοποιώντας την εντολή lvs, lvscan ή lvdisplay.
[email protected]: ~ $sudoΕγώ εναντίονΉ
[email protected]: ~ $sudolvscanΉ
[email protected]: ~ $sudolvdisplay
Δεν υπάρχει λογικός τόμος, οπότε δημιουργήστε ένα λογικό όγκο μεγέθους 10 GB στην ομάδα τόμου vg01 χρησιμοποιώντας την εντολή lvcreate.
[email protected]: ~ $sudolvcreate-Ο10G-νlv01 vg01
Αφού δημιουργήσετε τον λογικό τόμο, αναφέρετε τώρα όλους τους λογικούς τόμους χρησιμοποιώντας την εντολή lvdisplay.
[email protected]: ~ $sudolvdisplayΔημιουργία συστημάτων αρχείων
Αφού δημιουργήσετε τους λογικούς όγκους, τώρα το τελευταίο βήμα είναι να δημιουργήσετε ένα σύστημα αρχείων πάνω από τον λογικό τόμο. Αφού δημιουργήσετε ένα σύστημα αρχείων, τοποθετήστε το σε έναν κατάλογο για να είναι προσβάσιμο και μπορεί να χρησιμοποιηθεί για την αποθήκευση δεδομένων σε αυτό. Υπάρχουν διαφορετικές μορφές συστήματος αρχείων (όπως FAT16, FAT32, NTFS, ext2, ext3 κ.λπ.) που μπορούν να χρησιμοποιηθούν για τη δημιουργία ενός συστήματος αρχείων. Δημιουργήστε ένα σύστημα αρχείων ext4 χρησιμοποιώντας την εντολή mkfs.
[email protected]: ~ $sudomkfs.ext4/dev/vg01/lv01
Αφού δημιουργήσετε το σύστημα αρχείων, τοποθετήστε το σε έναν κατάλογο για πρόσβαση. Δημιουργήστε έναν κατάλογο ‘/media/$ USER/lv01’.
[email protected]: ~ $sudo mkdir /τα μισα/$ USER/lv01Τοποθετήστε το σύστημα αρχείων σε αυτόν τον κατάλογο χρησιμοποιώντας την εντολή mount.
[email protected]: ~ $sudo βουνό /dev/vg01/lv01/τα μισα/$ USER/lv01
Τώρα μπορείτε να έχετε πρόσβαση στο σύστημα αρχείων/dev/vg01/lv01 από τον κατάλογο ‘/media/$ USER/lv01’ και τα δεδομένα μπορούν να αποθηκευτούν σε αυτήν τη θέση. Για να τοποθετήσετε αυτόματα το σύστημα αρχείων κατά την επανεκκίνηση, προσθέστε την καταχώριση για αυτό το σύστημα αρχείων στο αρχείο ‘/etc/fstab’. Ανοίξτε το αρχείο ‘/etc/fstab’ στο πρόγραμμα επεξεργασίας nano και προσθέστε τη γραμμή στο αρχείο.
[email protected]: ~ $sudo νανο /και τα λοιπά/fstab/dev/vg01/lv01/τα μισα/ubuntu/προεπιλογές lv01 ext40 0
Αφού δημιουργήσουμε και τοποθετήσουμε το σύστημα αρχείων, μπορούμε να χρησιμοποιήσουμε διαφορετικές εντολές όπως fdisk, df ή lsblk για να εμφανίσουμε το σύστημα αρχείων.
[email protected]: ~ $sudolsblk| λαβήlv01Ή
[email protected]: ~ $sudo df -η | λαβήlv01Ή
[email protected]: ~ $sudo fdisk -ο | λαβήlv01
Χρήση γραφικού εργαλείου για LVM
Μέχρι στιγμής, έχουμε χρησιμοποιήσει το lvm μέσω της διεπαφής γραμμής εντολών, αλλά υπάρχει διαθέσιμο ένα γραφικό εργαλείο (kvpm) που χρησιμοποιείται για τη δημιουργία λογικών όγκων και συστημάτων αρχείων χρησιμοποιώντας μια ωραία γραφική διεπαφή χρήστη. Εγκαταστήστε το kvpm χρησιμοποιώντας το εργαλείο γραμμής εντολών apt.
[email protected]: ~ $sudo apt-get installkvpm-καιΑφού εγκαταστήσετε το kvpm, ανοίξτε το εργαλείο από το τερματικό πληκτρολογώντας την ακόλουθη εντολή.
[email protected]: ~ $sudokvpm
Στην καρτέλα συσκευές αποθήκευσης, εμφανίζει όλες τις συσκευές αποκλεισμού που είναι διαθέσιμες στο μηχάνημα. Για τη συσκευή /dev /sdc block, εμφανίζει 20GiB χώρου που απομένει από ένα συνολικό χώρο 30GiB επειδή έχουμε δημιουργήσει ένα σύστημα αρχείων 10GiB σε αυτήν τη συσκευή αποκλεισμού. Παράλληλα με την καρτέλα 'Συσκευές αποθήκευσης', υπάρχει η καρτέλα 'Ομάδα: vg01' και έχει όλα τα δεδομένα που σχετίζονται με την ομάδα τόμου που δημιουργήσαμε σε αυτό το σεμινάριο.
Αυτό το παράθυρο περιέχει όλες τις πληροφορίες σχετικά με την ομάδα τόμου, τη λογική ένταση και το σύστημα αρχείων που δημιουργήθηκε. Για να δημιουργήσετε έναν νέο λογικό τόμο χρησιμοποιώντας το εργαλείο kvpm, κάντε κλικ στο «Νέος τόμος» στην καρτέλα Ομάδα έντασης.
Καθορίστε το όνομα και το μέγεθος του λογικού τόμου.
Θα δημιουργήσει έναν νέο λογικό τόμο που ονομάζεται lv02 και ο τόμος θα αναγράφεται εκεί.
Επιβεβαιώστε εάν η λογική ένταση δημιουργείται ή όχι χρησιμοποιώντας την εντολή lvs στο τερματικό.
[email protected]: ~ $sudoΕγώ εναντίον
Για να δημιουργήσετε ένα σύστημα αρχείων στο lv02 χρησιμοποιώντας ένα γραφικό εργαλείο, επιλέξτε τον λογικό όγκο lv02 στον οποίο θέλετε να δημιουργήσετε ένα σύστημα αρχείων και κάντε κλικ στο «mkfs».
Θα ζητήσει επιβεβαίωση και στη συνέχεια θα δημιουργήσει το σύστημα αρχείων μετά την εισαγωγή της μορφής του συστήματος αρχείων.
Για να επιβεβαιώσετε εάν το σύστημα αρχείων δημιουργήθηκε ή όχι, χρησιμοποιήστε τις ακόλουθες εντολές για να καταχωρίσετε όλα τα συστήματα αρχείων.
[email protected]: ~ $sudo fdisk -ο | λαβήlv02Ή
[email protected]: ~ $sudolsblk| λαβήlv02
Τώρα, αυτό το σύστημα αρχείων μπορεί να τοποθετηθεί σε οποιονδήποτε κατάλογο και μπορεί να χρησιμοποιηθεί για αποθήκευση και ανάκτηση δεδομένων.
συμπέρασμα
Για να διαχειριστούμε δεδομένα σε ένα σύστημα, πρέπει να τα αποθηκεύσουμε οργανωμένα. Ορισμένα αρχεία πρέπει να αποθηκευτούν σε ένα σύστημα αρχείων και μερικά αρχεία σε ένα άλλο ανάλογα με τις απαιτήσεις. Σε αυτό το σενάριο, πρέπει να διαχειριστούμε συστήματα αρχείων στις μπλοκ συσκευές μας στο μηχάνημα. Σε αυτό το σεμινάριο, μάθαμε πώς μπορούμε να δημιουργήσουμε λογικούς όγκους και διαφορετικά συστήματα αρχείων σε συσκευές μπλοκ. Συζητήσαμε πώς να αρχικοποιήσουμε τις συσκευές μπλοκ ως φυσικούς όγκους και πώς μπορούν να δημιουργηθούν ομάδες τόμου, λογικοί τόμοι και συστήματα αρχείων χρησιμοποιώντας μια διεπαφή γραμμής εντολών και ένα γραφικό εργαλείο διεπαφής χρήστη.