Τρόπος χρήσης του Fdisk για διαχείριση διαμερισμάτων σε Linux

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

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

Sudo εναντίον Su

Σε Ubuntu, Linux Mint ή άλλες διανομές που προέρχονται από το Ubuntu, οι εντολές fdisk και mkfs πρέπει να είναι προθεματικές με sudo . Σε διανομές που δεν χρησιμοποιούν sudo, χρησιμοποιήστε πρώτα την εντολή su - για να λάβετε ένα κέλυφος ρίζας και, στη συνέχεια, πληκτρολογήστε κάθε εντολή χωρίς sudo.

Λίστα κατατμήσεων

Οι εντολές sudo fdisk -l παραθέτουν τα διαμερίσματα στο σύστημά σας.

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

sudo fdisk -l / dev / sda

Είσοδος στη λειτουργία εντολών

Για να εργαστείτε σε διαμερίσματα δίσκου, πρέπει να εισέλθετε σε λειτουργία εντολής. Θα χρειαστείτε το όνομα της συσκευής ενός δίσκου από την εντολή fdisk -l . Η ακόλουθη εντολή μπαίνει σε λειτουργία εντολής για την πρώτη συσκευή δίσκου:

sudo fdisk / dev / sda

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

Χρήση της λειτουργίας εντολών

Στη λειτουργία εντολών, χρησιμοποιείτε εντολές ενός γράμματος για να καθορίσετε τις ενέργειες που θέλετε να πραγματοποιήσετε. Πληκτρολογήστε m και πατήστε Enter για να δείτε μια λίστα με τις εντολές που μπορείτε να χρησιμοποιήσετε.

Προβολή του πίνακα διαμερισμάτων

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

Διαγραφή ενός διαμερίσματος

Χρησιμοποιήστε την εντολή d για να διαγράψετε ένα διαμέρισμα. Θα σας ζητηθεί ο αριθμός του διαμερίσματος που θέλετε να διαγράψετε, το οποίο μπορείτε να λάβετε από την εντολή p . Για παράδειγμα, εάν ήθελα να διαγράψω το διαμέρισμα στο / dev / sda5, θα πληκτρολογήσω 5 .

Αφού διαγράψετε το διαμέρισμα, μπορείτε να πληκτρολογήσετε ξανά το p για να δείτε τον τρέχοντα πίνακα διαμερισμάτων. Το διαμέρισμα εμφανίζεται διαγραμμένο, αλλά το fdisk δεν γράφει αυτές τις αλλαγές στο δίσκο μέχρι να χρησιμοποιήσετε την εντολή w.

 Δημιουργία διαμερίσματος

Χρησιμοποιήστε την εντολή n για να δημιουργήσετε ένα νέο διαμέρισμα. Μπορείτε να δημιουργήσετε ένα λογικό ή πρωτεύον διαμέρισμα ( l για λογικό ή p για πρωτεύον). Ένας δίσκος μπορεί να έχει μόνο τέσσερα κύρια διαμερίσματα.

Στη συνέχεια, καθορίστε τον τομέα του δίσκου στον οποίο θέλετε να ξεκινήσει το διαμέρισμα. Πατήστε Enter για να αποδεχτείτε τον προεπιλεγμένο τομέα, ο οποίος είναι ο πρώτος ελεύθερος τομέας στο δίσκο.

Τελευταία, καθορίστε τον τελευταίο τομέα του διαμερίσματος στο δίσκο. Εάν θέλετε να χρησιμοποιήσετε όλο τον διαθέσιμο χώρο μετά τον αρχικό τομέα, απλώς πατήστε Enter. Μπορείτε επίσης να καθορίσετε ένα συγκεκριμένο μέγεθος, όπως + 5G για ένα διαμέρισμα πέντε gigabyte ή + 512M για ένα διαμέρισμα 512 megabyte. Εάν δεν καθορίσετε μια μονάδα μετά το σύμβολο +, το fdisk χρησιμοποιεί τους τομείς ως μονάδα. Για παράδειγμα, το +10000 έχει ως αποτέλεσμα το τέλος του διαμερίσματος να είναι 10000 τομείς μετά την έναρξη του.

Αναγνωριστικό συστήματος

Η εντολή n που μόλις έτρεξα δημιούργησε ξανά το διαμέρισμα ανταλλαγής που διαγράψαμε νωρίτερα - ή το έκανα; Αν εκτελέσω ξανά την εντολή p , θα δω ότι το νέο διαμέρισμα / dev / sda5 είναι διαμέρισμα "Linux" αντί για διαμέρισμα "ανταλλαγής Linux".

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

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

Λέει ότι ο 82 είναι ο κωδικός για τα διαμερίσματα ανταλλαγής Linux, οπότε μπορώ να το πληκτρολογήσω.

Αυτό δεν διαμορφώνει το διαμέρισμα με το σύστημα αρχείων που επιλέγετε. Θα πρέπει να το κάνετε αργότερα με την κατάλληλη εντολή mkfs .

Γράφοντας αλλαγές

Χρησιμοποιήστε το w για να γράψετε τις αλλαγές που έχετε κάνει στο δίσκο.

Χρησιμοποιήστε το q εάν θέλετε να κλείσετε χωρίς να αποθηκεύσετε αλλαγές.

Μορφοποίηση ενός διαμερίσματος

Πρέπει να διαμορφώσετε νέα διαμερίσματα με ένα σύστημα αρχείων για να τα χρησιμοποιήσετε. Μπορείτε να το κάνετε με την κατάλληλη εντολή mkfs. Για παράδειγμα, αυτή η εντολή διαμορφώνει το πέμπτο διαμέρισμα στον πρώτο δίσκο με το σύστημα αρχείων ext4.

sudo mkfs.ext4 / dev / sda5

Χρησιμοποιήστε την εντολή mkswap εάν θέλετε να διαμορφώσετε ένα διαμέρισμα ως διαμέρισμα ανταλλαγής:

sudo mkswap / dev / sda5

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