LVM: Πώς να δημιουργήσετε λογικούς τόμους και συστήματα αρχείων

Lvm How Create Logical Volumes



Διαχείριση λογικής έντασης ή 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]: ~ $sudolvcreate10Glv01 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

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

συμπέρασμα

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