Το lsblk είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών που χρησιμοποιείται για την καταχώριση συσκευών μπλοκ σε ένα σύστημα Linux. Οι συσκευές μπλοκ αποτελούνται από συσκευές αποθήκευσης που διατηρούν δεδομένα με τη μορφή μπλοκ, τα οποία είναι, συνήθως, μονάδες σκληρού δίσκου (HDD) ή μονάδες στερεάς κατάστασης (SSD).
Η εντολή εμφανίζει πληροφορίες σχετικά με συσκευές μπλοκ σε μια δομή που μοιάζει με δέντρο, με κάθε συσκευή να αντιπροσωπεύεται από μια γραμμή στην έξοδο. Η εντολή λαμβάνει τις πληροφορίες της από το σύστημα αρχείων sysfs. Σημειώστε ότι το lsblk δεν προσδιορίζει τη μνήμη τυχαίας πρόσβασης (RAM) ως συσκευή μπλοκ.
Εγκατάσταση του lsblk σε Linux
Η εντολή lsblk έρχεται ως μέρος του πακέτου util-linux. Το util-linux είναι ένα πακέτο βασικών βοηθητικών προγραμμάτων για συστήματα Linux που παρέχει ένα ευρύ φάσμα λειτουργιών, συμπεριλαμβανομένων εργαλείων για τη διαχείριση αρχείων, δίσκων και πόρων συστήματος.
Μερικά από τα εργαλεία στο πακέτο util-linux περιλαμβάνουν:
- fdisk: Ένα βοηθητικό πρόγραμμα για την κατάτμηση δίσκων
- partx: Προσθέτει και αφαιρεί ορισμούς διαμερισμάτων από τον πυρήνα
- swapon: Ενεργοποιεί και απενεργοποιεί την ανταλλαγή συσκευών και αρχείων
Το σύστημά σας πιθανότατα θα έχει ήδη εγκατεστημένο το πακέτο util-linux, αλλά σε περίπτωση που δεν είναι, μπορείτε να το εγκαταστήσετε ως εξής, ανάλογα με τη διανομή Linux που διαθέτετε.
Σε διανομές που βασίζονται στο Debian όπως το Ubuntu ή το MX Linux:
sudo apt-παίρνω εγκαταστήστε το util-linux
Για τη RHEL και τα παράγωγά της:
sudo yum εγκαθιστώ util-linux-ng
Σε διανομές Linux που βασίζονται στο Arch, όπως το Manjaro:
sudo pacman -S util-linux
Εμφάνιση αποκλεισμού συσκευών με χρήση lsblk
Για να εμφανίσετε όλες τις συσκευές μπλοκ στο σύστημά σας, απλώς εκτελέστε την εντολή:
lsblk
Για να εμφανίσετε όλες τις συσκευές, συμπεριλαμβανομένων των κενών, μπορείτε να χρησιμοποιήσετε το -ένα ή --όλα επιλογή ως εξής:
lsblk -a
Εμφάνιση μεγέθους συσκευής σε Byte
Από προεπιλογή, η εντολή lsblk εκτυπώνει το μέγεθος μονάδας των συσκευών μπλοκ σε μορφή αναγνώσιμη από τον άνθρωπο. Αλλά αν θέλετε να τροφοδοτήσετε τα μεγέθη μονάδων σε άλλο πρόγραμμα ή σενάριο, τότε μπορείτε να χρησιμοποιήσετε διαφορετικό μέγεθος μονάδας που είναι φιλικό προς τη μηχανή ή το σύστημα.
Για να εμφανίσετε τα byte μεγέθους μονάδας χωρίς το σύμβολο μονάδας, εκτελέστε:
lsblk -b
Εμφάνιση του κατόχου και της ομάδας συσκευής
Σε ορισμένες περιπτώσεις, μπορεί να σας ενδιαφέρει εμφάνιση του ιδιοκτήτη, της ομάδαςκαι τη λειτουργία των συσκευών μπλοκ. Οι πλήρεις επιλογές για αυτήν την εντολή είναι -o ΟΝΟΜΑ, ΜΕΓΕΘΟΣ, ΙΔΙΟΚΤΗΣ, ΟΜΑΔΑ, ΛΕΙΤΟΥΡΓΙΑ, αλλά αυτό απλώς συντομεύεται σε -Μ ή -- περμανάντ επιλογή.
lsblk -m
Εμφάνιση πρόσθετων πληροφοριών συστήματος αρχείων
Για να εξάγετε πληροφορίες σχετικά με τα συστήματα αρχείων των συσκευών μπλοκ σας, μπορείτε να χρησιμοποιήσετε το -φά επιλογή. Και πάλι, αυτό είναι απλώς μια συντομογραφία για ολόκληρες τις επιλογές εντολών -o NAME, FSTYPE, FSVER, LABEL, UUID, FSAVAIL, FSUSE%,MOUNTPOINT.
Η εντολή εξάγει πληροφορίες όπως το UUID (μοναδικό αναγνωριστικό) κάθε συσκευής, ετικέτες συσκευών, σημεία προσάρτησης, τύπους συστημάτων αρχείων κ.λπ.
lsblk -f
Εμφάνιση συγκεκριμένων στηλών στην έξοδο
Μπορείτε να ορίσετε ρητά τις στήλες εξόδου που θέλετε να καταχωρίσετε χρησιμοποιώντας το -ο επιλογή. Αυτό είναι ιδιαίτερα χρήσιμο όταν είστε δημιουργία προσαρμοσμένων σεναρίων. Να ορίζετε πάντα τις στήλες που θέλετε να εξάγετε στα σενάρια σας, επειδή οι προεπιλεγμένες είναι αναγκασμένες να αλλάξουν.
Για να εμφανίσετε μόνο τις στήλες μεγέθους, ονόματος και σημείου προσάρτησης, μπορείτε να χρησιμοποιήσετε την εντολή:
lsblk -o ΜΕΓΕΘΟΣ, ΟΝΟΜΑ, ΣΗΜΕΙΟ ΟΡΟΣ
Μπορείτε να συμπεριλάβετε ή να εξαιρέσετε στήλες όπως απαιτείται.
Μπορείτε επίσης να επιλέξετε να αποκρύψετε τις στήλες κεφαλίδας χρησιμοποιώντας την ακόλουθη εντολή:
lsblk -dn
Μορφοποίηση εξόδου lsblk
Η εντολή lsblk υποστηρίζει επίσης μορφοποιημένη έξοδο JSON, η οποία είναι αναγνώσιμη από τον άνθρωπο και εύκολη ανάλυση ή δημιουργία από τις μηχανές. Για να εμφανίσετε τα δεδομένα σε JSON, μπορείτε να εκτελέσετε την εντολή:
lsblk --json
Λήψη βοήθειας για την εντολή lsblk
Η εντολή lsblk υποστηρίζει πολλές επιλογές για την προσαρμογή της εξόδου της συσκευής μπλοκ και το φιλτράρισμα συσκευών μπλοκ. Μπορείτε να μάθετε περισσότερα για την εντολή και τις επιλογές της από τις σελίδες man: άνθρωπος lsblk.
Μπορείτε επίσης να χρησιμοποιήσετε την ενότητα σελίδων βοήθειας για να λάβετε βοήθεια χρησιμοποιώντας την εντολή:
lsblk --βοήθεια
Χρήση άλλων εντολών Linux από το πακέτο util-linux
Η εντολή lsblk είναι ένα ισχυρό εργαλείο για την εμφάνιση πληροφοριών σχετικά με συσκευές μπλοκ στο σύστημά σας. Έρχεται ως μέρος του πακέτου util-linux, το οποίο περιέχει εργαλεία για τη διαχείριση και την εμφάνιση πληροφοριών δίσκου στο Linux.
Το fdisk είναι ένα από τα εργαλεία που συνοδεύουν το util-linux και μπορείτε να το χρησιμοποιήσετε για τη διαχείριση κατατμήσεων δίσκου στο Linux.