Παρόλο που είναι δυνατή η λήψη πληροφοριών σχετικά με τη χρήση του δίσκου μέσα από τους διάφορους επιτραπέζιους υπολογιστές Linux, όσοι είναι άνετοι με τη γραμμή εντολών μπορούν να πάρουν πολύ περισσότερες λεπτομέρειες χρησιμοποιώντας τις εντολές df και du . Με αυτές τις δύο εντολές, μπορείτε όχι μόνο να ανακαλύψετε λεπτομέρειες σχετικά με τον ελεύθερο χώρο στα εγκατεστημένα συστήματα αρχείων, αλλά μπορείτε επίσης να δείτε το μέγεθος του χώρου που χρησιμοποιούν οι μεμονωμένοι κατάλογοι.

df

Η εντολή df εμφανίζει τη χρήση του χώρου στο δίσκο σε όλα τα υπάρχοντα συστήματα αρχείων. Εδώ είναι τι μπορεί να μοιάζει η έξοδος από την εκτέλεση της εντολής df χωρίς παραμέτρους. Εάν ένα όνομα συστήματος αρχείου χρησιμοποιείται ως όρισμα (π.χ. / dev / sda1) θα εμφανίζονται μόνο οι πληροφορίες για αυτό το σύστημα αρχείων:

Η πρώτη στήλη "Σύστημα αρχείων" δίνει το όνομα του χώρου αποθήκευσης (π.χ. / dev / sda1) ενώ η δεύτερη στήλη δείχνει το μέγεθος του συστήματος αρχείων σε Kilobytes. Ομοίως, η τρίτη και η τέταρτη στήλη δείχνουν πόσο μέρος του συστήματος αρχείων χρησιμοποιείται και πόσο είναι δωρεάν, ενώ η προτελευταία στήλη δείχνει τη χρήση ως ποσοστό. Η τελευταία στήλη "Ενεργοποιημένη" εμφανίζει τη διαδρομή στην οποία τοποθετήθηκε το σύστημα αρχείων. Έχοντας το μέγεθος του όγκου, το ποσό που χρησιμοποιείται και ο ελεύθερος χώρος που αναφέρεται σε Kilobytes μπορεί να κάνει την έξοδο από df σκληρή για να διαβάσει. Ευτυχώς η επιλογή " -h " αλλάζει την έξοδο σε κάτι πιο φιλικό.

 df -h 

Εκτός από τους φυσικούς σκληρούς δίσκους, ο df παραθέτει επίσης άλλους τύπους προσαρμοσμένων συστημάτων αρχείων, κυρίως το σύστημα αρχείων udev για το /dev και το tmpfs αρχείων tmpfs για /run και τους υποκαταλόγους του. Αυτά είναι συστήματα αρχείων που τρέχουν στη μνήμη και αποτελούν μέρος των εσωτερικών λειτουργιών του Linux. Για παράδειγμα, το /run/lock είναι ένας χώρος για τις διαδικασίες για τη δημιουργία αρχείων κλειδώματος (για την εξασφάλιση ομαλής πρόσβασης σε ορισμένους πόρους), για ταχύτητα που δημιουργείται στη μνήμη και όχι σε ένα φυσικό δίσκο. Ομοίως, ο διαχειριστής συσκευών Linux δημιουργεί τα ειδικά αρχεία συσκευών που απαιτούνται από τον πυρήνα στον κατάλογο /dev .

Ένα άλλο ζευγάρι χρήσιμων σημαδιών για το df είναι το " -T " το οποίο θα προσθέσει μια επιπλέον στήλη στην έξοδο που θα αναφέρει τον τύπο κάθε συστήματος αρχείων και το " -l " που θα αναγκάσει το df να δείξει μόνο τα τοπικά συστήματα αρχείων (που σημαίνει ότι τα απομακρυσμένα συστήματα αρχείων NFS ή CIFS δεν θα εμφανίζονται).

du

Αυτή η εντολή Ugege (du) εμφανίζει το μέγεθος του δίσκου που καταλαμβάνει ένας κατάλογος. Για παράδειγμα, για να δείτε πόσα δεδομένα είναι στον κατάλογο "Downloads", πληκτρολογήστε:

 du Downloads 

Η έξοδος θα φαίνεται κάπως έτσι:

Για μια πιο φιλική παραγωγή χρησιμοποιήστε την επιλογή " -h ":

 du -h Downloads 

Η εντολή du θα διέλθει διαδοχικά σε οποιονδήποτε δευτερεύοντα κατάλογο και θα εμφανίσει το μέγεθος του χρησιμοποιούμενου χώρου. Το σύνολο που εμφανίζεται για κάθε δεδομένο κατάλογο είναι ο χώρος που χρησιμοποιείται από τον ίδιο τον κατάλογο και από οποιονδήποτε υποκατάλογο. Έτσι, στην παραπάνω έξοδο παράδειγμα, ο κατάλογος λήψεων / προμηθευτών καταλαμβάνει 34 Megabyte, τα περισσότερα από τα οποία βρίσκονται κάτω από τον vendor/qcom/hammerhead/proprietary κατάλογο.

Για να βρείτε τη συνολική ποσότητα χώρου που χρησιμοποιείται χωρίς να δείτε τις λεπτομέρειες των διαφόρων υποκαταλόγων, χρησιμοποιήστε την παράμετρο " -s ". Χρησιμοποιείται μαζί με το " -h ", η εντολή μοιάζει με αυτό:

 du -hs Λήψεις 

Η παράμετρος " -a " εμφανίζει το μέγεθος κάθε αρχείου στον κατάλογο και τους υποκαταλόγους του. Αυτό είναι χρήσιμο αν θέλετε να βρείτε μεγάλα αρχεία. Η έξοδος από το du μπορεί να διοχετευτεί σε sort για να δώσει μια λίστα με τα αρχεία:

 du -a Λήψεις / | sort -n 

Η παράμετρος " -n " δηλώνει στην εντολή sort την πρώτη στήλη αριθμών στην έξοδο από το du ως αριθμητική συμβολοσειρά.

συμπέρασμα

Οι εντολές df και du μπορούν να είναι πολύ χρήσιμες για την παρακολούθηση της χρήσης του δίσκου και για την εύρεση καταλόγων και / ή αρχείων που καταλαμβάνουν μεγάλο χώρο. Ως άσκηση, δείτε αν μπορείτε να διοχετεύσετε την έξοδο του du σε sort έτσι ώστε οι κατάλογοι να ταξινομούνται σύμφωνα με τη χρήση.