Ο χώρος στο δίσκο γεμίζει γρήγορα στο Linux και προτού το καταλάβετε, ήρθε η ώρα να επενδύσετε σε άλλα δύο terabyte δίσκους για να φιλοξενήσετε το σύστημα αρχείων σας που εκτινάσσεται γρήγορα. Πώς φούσκωσε τόσο πολύ;
Ο εντοπισμός και η οπτικοποίηση αρχείων και καταλόγων που καταλαμβάνουν περισσότερο από το μερίδιό τους στο δωμάτιο είναι δύσκολος—ειδικά αν είστε ειδικός κάτοικος τερματικού.
Το diskonaut είναι μια εφαρμογή που μπορεί τελικά να σας βοηθήσει να απεικονίσετε, να αναγνωρίσετε, να διαχειριστείτε και να διαγράψετε κατάφυτα κλαδιά του δέντρου αρχείων σας, όλα από την άνεση του αγαπημένου σας τερματικού.
Γιατί χρειάζεστε ένα Disk Space Visualizer για το τερματικό σας
Παρά το γεγονός ότι ο αποθηκευτικός χώρος αυξάνεται διαρκώς φθηνότερος σε τιμή, οι σκληροί δίσκοι και οι SSD εξακολουθούν να γεμίζουν γρήγορα και μπορείτε εύκολα να μεγιστοποιήσετε
SSD πολλών terabyte σε λίγους μήνες χωρίς καν να το προσέξω.Είναι η εκτεταμένη βιβλιοθήκη σας Steam με παιχνίδια AAA Linux; Η συλλογή σας από καλλιτεχνικές ταπετσαρίες εξαιρετικά υψηλής ανάλυσης; Ή μήπως είναι ένα αδίστακτο αρχείο αντιγράφων ασφαλείας που δημιουργείται από έναν διαχειριστή συνταγών που έχει εγκατασταθεί με βάση το οποίο συμπεριλαμβάνεται στο αντίγραφο ασφαλείας και διπλασιάζεται σε μέγεθος κάθε μέρα;
Η σταθερότητα του συστήματός σας κινδυνεύει εάν δεν ανακαλύψετε και δεν λύσετε το πρόβλημα γρήγορα.
Φυσικά, μπορείτε να χρησιμοποιήσετε:
du -h
...για να λάβετε μια λίστα με αρχεία, καταλόγους και τα μεγέθη τους, αλλά είναι χρονοβόρα, κουραστική στη χρήση και δεν δίνει την πιο ευανάγνωστη έξοδο.
Μια άλλη δυνατότητα είναι το ncdu (Ncurses Disk Usage) που θα ταξινομήσει τους καταλόγους σας κατά μέγεθος και θα τους εμφανίσει σε μια λίστα με δυνατότητα ταξινόμησης. Οι λίστες είναι καλές, υποθέτουμε, αλλά δεν σας δίνουν τη διαισθητική αμεσότητα μιας γραφικής αναπαράστασης.
Ενώ υπάρχουν διάφοροι οπτικοποιητές χώρου δίσκου που βασίζονται σε GUI, οι εφαρμογές GUI είναι αιχμηρές για το τερματικό και πρέπει να αποφεύγονται με κάθε κόστος.
Ευτυχώς, εάν χρειάζεστε ένα οπτικοποιητή χώρου στο δίσκο για το τερματικό σας, το diskonaut είναι εδώ για να σας βοηθήσει.
Πώς να εγκαταστήσετε το diskonaut σε Linux
Το diskonaut είναι γραμμένο σε Rust και ο ευκολότερος τρόπος να το εγκαταστήσετε είναι με το Cargo.
Εάν δεν έχετε ήδη εγκαταστήσει το Rust and Cargo, εισάγετε:
μπούκλα https://sh.rustup.rs -sSf | SH
...θα κατεβάσει ένα σενάριο και θα το εγκαταστήσει.
Τώρα μπορείτε να εγκαταστήσετε το diskonaut με:
φορτίο εγκαθιστώ δισκοναύτης
Εάν χρησιμοποιείτε το Arch Linux, το diskonaut είναι διαθέσιμο στο το Arch User Repository (AUR):
yay -S diskonaut
Μπορείτε να το εγκαταστήσετε στο Fedora με:
sudo dnf εγκαθιστώ δισκοναύτης
Εναλλακτικά, μπορείτε απλώς να κάνετε λήψη και να αποσυσκευάσετε το δυαδικό αρχείο, προτού το μετακινήσετε στη διαδρομή σας χρησιμοποιώντας τις ακόλουθες εντολές:
wget https://github.com/imsnif/diskonaut/releases/download/0.11.0/diskonaut-0.11.0-unknown-linux-musl.tar.gz
πίσσα-xzfdiskonaut-0.11.0-άγνωστο-linux-musl.πίσσα.gz
sudo mv diskonaut /usr/τοπικός/bin/
Χρησιμοποιήστε το diskonaut στο τερματικό σας για να βρείτε μεγάλα αρχεία και καταλόγους
Μπορείτε είτε να ξεκινήσετε το diskonaut μέσα από τον κατάλογο που θέλετε να σαρώσετε ή να χρησιμοποιήσετε τον κατάλογο που θέλετε να σαρώσετε ως όρισμα:
diskonaut /home/david/
Μετά από ένα δευτερόλεπτο περίπου, θα παρατηρήσετε ότι το τερματικό σας γεμίζει με ορθογώνια διαφόρων μεγεθών. Αυτά αντιπροσωπεύουν τα μεμονωμένα αρχεία και καταλόγους. Τα μικρά αρχεία αντιπροσωπεύονται με "x" και ομαδοποιούνται σε ένα ξεχωριστό ορθογώνιο.
Χρησιμοποιήστε τα πλήκτρα βέλους για να επισημάνετε κάθε μπλοκ και πατήστε Εισαγω για να διερευνήσετε αυτόν τον κατάλογο. Το τερματικό σας θα ξαναγεμίσει με ακόμη περισσότερα μπλοκ.
Κάθε μπλοκ (εκτός από τα μικρά αρχεία) επισημαίνεται με το όνομά του, τον αριθμό των απογόνων αρχείων μέσα σε αυτό, τον συνολικό χώρο στο δίσκο που καταλαμβάνει και το ποσοστό του τρέχοντος καταλόγου που καταλαμβάνει.
Μπορείτε να χρησιμοποιήσετε το + και - πλήκτρα για μεγέθυνση και σμίκρυνση, μετατρέποντας αυτά τα "x" σε ορατά αντικείμενα. Διαφυγή θα σε ανεβάσει ένα επίπεδο, και Backspace θα διαγράψει το τρέχον επισημασμένο αντικείμενο. Μην ανησυχείτε μήπως το κάνετε κατά λάθος—το diskonaut θα σας δώσει ένα παράθυρο διαλόγου επιβεβαίωσης υψηλής αντίθεσης προτού διαγράψετε οτιδήποτε.
Το diskonaut είναι σοκαριστικά εύκολο στη χρήση, πολύ γρήγορο και εντελώς πληκτρολόγιο. Είναι απόλυτη ανάγκη στο οπλοστάσιο κάθε τερματικού πολεμιστή.
Η απελευθέρωση του αποθηκευτικού χώρου είναι μόνο η αρχή
Μόλις συνηθίσετε να χρησιμοποιείτε το diskonaut σε τακτική βάση, είναι εύκολο να διατηρήσετε τους δίσκους σας άδειους αποτελεσματικά και μπορείτε να αναβάλλετε την αγορά ενός άλλου SSD για έναν ακόμη χρόνο.
Αλλά δεν είναι μόνο οι συσκευές αποθήκευσης Linux που πρέπει να αποστραγγίζετε τακτικά. Ρίξτε μια ματιά στο δωμάτιο στο οποίο βρίσκεστε, ίσως ήρθε η ώρα να ακαταστήσετε το σπίτι και τη ζωή σας επίσης.