LFCS #4: Πώς να χωρίσετε τις συσκευές αποθήκευσης στο Linux


Το Linux Foundation παρουσίασε την πιστοποίηση LFCS (Linux Foundation Certified Sysadmin), μια λαμπερή ευκαιρία για τους διαχειριστές συστήματος να δείξουν, μέσω μιας εξέτασης βάσει απόδοσης, ότι μπορούν να λειτουργήσουν συνολικά υποστήριξη συστημάτων Linux: υποστήριξη συστήματος, διάγνωση και παρακολούθηση πρώτου επιπέδου, καθώς και κλιμάκωση προβλημάτων – εάν χρειάζεται – σε άλλες ομάδες υποστήριξης.

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

Η σειρά θα έχει τίτλο Preparation for the LFCS (Linux Foundation Certified Sysadmin) Parts 1 έως 33 και καλύπτει τα ακόλουθα θέματα:

Part 1

Πώς να χρησιμοποιήσετε την εντολή "Sed" για χειρισμό αρχείων στο Linux

Part 2

Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Vi/Vim στο Linux

Part 3

Πώς να συμπιέσετε αρχεία και καταλόγους και να βρείτε αρχεία στο Linux

Part 4

Διαμερισμός συσκευών αποθήκευσης, μορφοποίηση συστημάτων αρχείων και διαμόρφωση διαμερίσματος ανταλλαγής

Part 5

Προσάρτηση/Αποπροσάρτηση τοπικών και δικτυακών συστημάτων αρχείων (Samba & NFS) στο Linux

Part 6

Συναρμολόγηση κατατμήσεων ως συσκευές RAID – Δημιουργία και διαχείριση αντιγράφων ασφαλείας συστήματος

Part 7

Διαχείριση Διαδικασιών και Υπηρεσιών Εκκίνησης Συστήματος (SysVinit, Systemd και Upstart

Part 8

Τρόπος διαχείρισης χρηστών και ομάδων, δικαιωμάτων αρχείων και πρόσβασης Sudo

Part 9

Διαχείριση πακέτων Linux με Yum, RPM, Apt, Dpkg, Aptitude και Zypper

Part 10

Εκμάθηση βασικών σεναρίων κελύφους και αντιμετώπισης προβλημάτων συστήματος αρχείων

Part 11

Πώς να διαχειριστείτε και να δημιουργήσετε LVM χρησιμοποιώντας εντολές vgcreate, lvcreate και lvexend

Part 12

Πώς να εξερευνήσετε το Linux με εγκατεστημένα έγγραφα βοήθειας και εργαλεία

Part 13

Τρόπος ρύθμισης παραμέτρων και αντιμετώπισης προβλημάτων Grand Unified Bootloader (GRUB)

Part 14

Παρακολουθήστε τη χρήση πόρων των διεργασιών Linux και ορίστε όρια διεργασιών με βάση τον χρήστη

Part 15

Πώς να ορίσετε ή να τροποποιήσετε παραμέτρους χρόνου εκτέλεσης πυρήνα σε συστήματα Linux

Part 16

Εφαρμογή υποχρεωτικού ελέγχου πρόσβασης με το SELinux ή το AppArmor στο Linux

Part 17

Τρόπος ορισμού λιστών ελέγχου πρόσβασης (ACL) και ορίων δίσκου για χρήστες και ομάδες

Part 18

Εγκατάσταση Υπηρεσιών Δικτύου και ρύθμιση παραμέτρων της αυτόματης εκκίνησης κατά την εκκίνηση

Part 19

Ένας απόλυτος οδηγός για τη ρύθμιση του διακομιστή FTP για να επιτρέπει ανώνυμες συνδέσεις

Part 20

Ρυθμίστε έναν βασικό διακομιστή DNS αναδρομικής προσωρινής αποθήκευσης και διαμορφώστε τις ζώνες για τομέα

Part 21

Πώς να εγκαταστήσετε, να ασφαλίσετε και να συντονίσετε την απόδοση του διακομιστή βάσης δεδομένων MariaDB

Part 22

Πώς να εγκαταστήσετε και να ρυθμίσετε τον διακομιστή NFS για κοινή χρήση συστήματος αρχείων

Part 23

Πώς να ρυθμίσετε τον Apache με εικονική φιλοξενία βάσει ονόματος με πιστοποιητικό SSL

Part 24

Πώς να ρυθμίσετε ένα τείχος προστασίας Iptables για να ενεργοποιήσετε την απομακρυσμένη πρόσβαση σε υπηρεσίες στο Linux

Part 25

Πώς να μετατρέψετε ένα Linux σε δρομολογητή για να χειρίζεστε την κυκλοφορία στατικά και δυναμικά

Part 26

Πώς να ρυθμίσετε κρυπτογραφημένα συστήματα αρχείων και να ανταλλάξετε χρησιμοποιώντας το εργαλείο Cryptsetup

Part 27

Πώς να παρακολουθείτε τη χρήση του συστήματος, τις διακοπές λειτουργίας και την αντιμετώπιση προβλημάτων διακομιστών Linux

Part 28

Πώς να ρυθμίσετε ένα αποθετήριο δικτύου για εγκατάσταση ή ενημέρωση πακέτων

Part 29

Πώς να ελέγξετε την απόδοση, την ασφάλεια και την αντιμετώπιση προβλημάτων δικτύου

Part 30

Πώς να εγκαταστήσετε και να διαχειριστείτε εικονικές μηχανές και κοντέινερ

Part 31

Μάθετε τα βασικά του Git για την αποτελεσματική διαχείριση έργων

Part 32

Ένας οδηγός για αρχάριους για τη διαμόρφωση διευθύνσεων IPv4 και IPv6 στο Linux

Part 33

Ένας οδηγός για αρχάριους για τη δημιουργία σύνδεσης και γεφύρωσης δικτύου στο Ubuntu

Αυτή η ανάρτηση είναι το Μέρος 4 μιας σειράς 33 εκπαιδευτικών προγραμμάτων, εδώ σε αυτό το μέρος, θα καλύψουμε τις συσκευές αποθήκευσης κατάτμησης, τη μορφοποίηση συστημάτων αρχείων και τη διαμόρφωση του διαμερίσματος swap, που απαιτούνται για την εξέταση πιστοποίησης LFCS.

Διαμερισμός συσκευών αποθήκευσης σε Linux

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

Στο Linux, το παραδοσιακό εργαλείο για τη διαχείριση κατατμήσεων MBR (έως ~2009) σε συστήματα συμβατά με IBM PC είναι η εντολή fdisk. Για κατατμήσεις GPT (~2010 και μεταγενέστερα) θα χρησιμοποιήσουμε gdisk. Κάθε ένα από αυτά τα εργαλεία μπορεί να κληθεί πληκτρολογώντας το όνομά του ακολουθούμενο από ένα όνομα συσκευής (όπως /dev/sdb).

Διαχείριση κατατμήσεων MBR με fdisk

Θα καλύψουμε πρώτα το fdisk.

fdisk /dev/sdb

Εμφανίζεται ένα μήνυμα που ζητά την επόμενη λειτουργία. Εάν δεν είστε σίγουροι, μπορείτε να πατήσετε το πλήκτρο «m» για να εμφανίσετε τα περιεχόμενα βοήθειας.

Στην παραπάνω εικόνα, επισημαίνονται οι πιο συχνά χρησιμοποιούμενες επιλογές. Ανά πάσα στιγμή, μπορείτε να πατήσετε «p» για να εμφανίσετε τον τρέχοντα πίνακα κατατμήσεων.

Η στήλη Id δείχνει τον τύπο διαμερίσματος (ή το αναγνωριστικό διαμερίσματος) που έχει εκχωρηθεί από το fdisk στο διαμέρισμα. Ένας τύπος διαμερίσματος χρησιμεύει ως ένδειξη του συστήματος αρχείων, το διαμέρισμα περιέχει ή, με απλά λόγια, τον τρόπο πρόσβασης στα δεδομένα σε αυτό το διαμέρισμα.

Λάβετε υπόψη ότι μια ολοκληρωμένη μελέτη για κάθε τύπο διαμερίσματος είναι εκτός του πεδίου εφαρμογής αυτού του σεμιναρίου – καθώς αυτή η σειρά επικεντρώνεται στην εξέταση LFCS, η οποία βασίζεται στην απόδοση.

Χρήση εντολών fdisk

Μερικές από τις επιλογές που χρησιμοποιεί το fdisk είναι οι εξής:

  • Μπορείτε να παραθέσετε όλους τους τύπους διαμερισμάτων που μπορούν να διαχειρίζονται το fdisk πατώντας την επιλογή «l» (πεζά l).
  • Πατήστε «d» για να διαγράψετε ένα υπάρχον διαμέρισμα. Εάν βρεθούν περισσότερα από ένα διαμερίσματα στη μονάδα δίσκου, θα ερωτηθείτε ποιο πρέπει να διαγραφεί.
  • Εισαγάγετε τον αντίστοιχο αριθμό και, στη συνέχεια, πατήστε «w» (εγγραφή τροποποιήσεων στον πίνακα διαμερισμάτων) για να εφαρμόσετε αλλαγές.

Στο παρακάτω παράδειγμα, θα διαγράψουμε το /dev/sdb2 και, στη συνέχεια, θα εκτυπώσουμε (p) τον πίνακα διαμερισμάτων για να επαληθεύσουμε τις τροποποιήσεις.

Πατήστε το ‘n’ για να δημιουργήσετε ένα νέο διαμέρισμα και μετά το ‘p’ για να υποδείξετε ότι θα είναι κύριο διαμέρισμα. Τέλος, μπορείτε να αποδεχτείτε όλες τις προεπιλεγμένες τιμές (στην περίπτωση αυτή το διαμέρισμα θα καταλάβει όλο τον διαθέσιμο χώρο) ή να καθορίσετε ένα μέγεθος ως εξής.

Εάν το διαμέρισμα Id που επέλεξε το fdisk δεν είναι το κατάλληλο για την εγκατάσταση μας, μπορούμε να πατήσουμε «t» για να το αλλάξουμε.

Όταν ολοκληρώσετε τη ρύθμιση των κατατμήσεων, πατήστε "w" για να πραγματοποιήσετε τις αλλαγές στο δίσκο.

Διαχείριση κατατμήσεων GPT με gdisk

Στο παρακάτω παράδειγμα, θα χρησιμοποιήσουμε /dev/sdb.

gdisk /dev/sdb

Πρέπει να σημειώσουμε ότι το gdisk μπορεί να χρησιμοποιηθεί είτε για τη δημιουργία κατατμήσεων MBR ή GPT.

Το πλεονέκτημα της χρήσης διαμερισμάτων GPT είναι ότι μπορούμε να δημιουργήσουμε έως και 128 κατατμήσεις στον ίδιο δίσκο των οποίων το μέγεθος μπορεί να είναι της τάξης των petabyte, ενώ το μέγιστο μέγεθος για το MBR τα διαμερίσματα είναι 2 TB.

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

Μορφοποίηση συστημάτων αρχείων στο Linux

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

ls /sbin/mk*

Ο τύπος του συστήματος αρχείων που πρέπει να επιλέξετε εξαρτάται από τις απαιτήσεις σας. Θα πρέπει να λάβετε υπόψη τα πλεονεκτήματα και τα μειονεκτήματα κάθε συστήματος αρχείων και το δικό του σύνολο χαρακτηριστικών. Δύο σημαντικά χαρακτηριστικά που πρέπει να αναζητήσετε σε ένα σύστημα αρχείων είναι.

  • Υποστήριξη ημερολογίου, που επιτρέπει ταχύτερη ανάκτηση δεδομένων σε περίπτωση κατάρρευσης του συστήματος.
  • Η υποστήριξη Security Enhanced Linux (SELinux), σύμφωνα με το wiki του έργου, είναι «μια βελτίωση ασφάλειας στο Linux που επιτρέπει στους χρήστες και τους διαχειριστές περισσότερο έλεγχο στον έλεγχο πρόσβασης».

Στο επόμενο παράδειγμά μας, θα δημιουργήσουμε ένα σύστημα αρχείων ext4 (υποστηρίζει τόσο journaling όσο και SELinux) με την ετικέτα Tecmint στο /dev/sdb1, χρησιμοποιώντας mkfs, του οποίου η βασική σύνταξη είναι.

mkfs -t [filesystem] -L [label] device
or
mkfs.[filesystem] -L [label] device

Δημιουργία και χρήση κατατμήσεων Swap

Τα διαμερίσματα Swap είναι απαραίτητα εάν χρειαζόμαστε το σύστημα Linux μας να έχει πρόσβαση στην εικονική μνήμη, η οποία είναι ένα τμήμα του σκληρού δίσκου που προορίζεται για χρήση ως μνήμη όταν η κύρια μνήμη συστήματος (RAM) είναι όλη σε χρήση.

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

Ένας απλός εμπειρικός κανόνας για να αποφασίσετε το μέγεθος ενός διαμερίσματος swap είναι ο ακόλουθος.

Η εναλλαγή θα πρέπει συνήθως να ισούται με 2x φυσική RAM για έως και 2 GB φυσικής RAM και, στη συνέχεια, μια επιπλέον 1x φυσική RAM για οποιοδήποτε ποσό άνω του 2 GB, αλλά ποτέ λιγότερο από 32 MB.

Οπότε αν:

M=Ποσότητα μνήμης RAM σε GB και S=Ποσό ανταλλαγής σε GB, στη συνέχεια

If M < 2
	S = M *2
Else
	S = M + 2

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

Για να διαμορφώσετε ένα διαμέρισμα ανταλλαγής, δημιουργήστε ένα κανονικό διαμέρισμα όπως αποδείχθηκε προηγουμένως με το επιθυμητό μέγεθος. Στη συνέχεια, πρέπει να προσθέσουμε την ακόλουθη καταχώριση στο αρχείο /etc/fstab (το X μπορεί να είναι είτε b είτε c).

/dev/sdX1 swap swap sw 0 0

Τέλος, ας μορφοποιήσουμε και ας ενεργοποιήσουμε το διαμέρισμα ανταλλαγής.

mkswap /dev/sdX1
swapon -v /dev/sdX1

Για να εμφανίσετε ένα στιγμιότυπο των διαμερισμάτων swap.

cat /proc/swaps

Για να απενεργοποιήσετε το διαμέρισμα ανταλλαγής.

swapoff /dev/sdX1

Για το επόμενο παράδειγμα, θα χρησιμοποιήσουμε το /dev/sdc1 (=512 MB, για ένα σύστημα με 256 MB μνήμης RAM) για να δημιουργήσουμε ένα διαμέρισμα με fdisk που θα χρησιμοποιήσουμε ως swap, παρακάτω τα βήματα που περιγράφονται παραπάνω. Σημειώστε ότι θα καθορίσουμε ένα σταθερό μέγεθος σε αυτήν την περίπτωση.

συμπέρασμα

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

Το eBook LFCS είναι διαθέσιμο τώρα για αγορά. Παραγγείλετε το αντίγραφό σας σήμερα και ξεκινήστε το ταξίδι σας για να γίνετε πιστοποιημένος διαχειριστής συστήματος Linux!

Product Name Price Buy
The Linux Foundation’s LFCS Certification Preparation Guide $19.99 [Buy Now]

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