Schijfruimte raakt snel vol op Linux, en voordat je het weet, is het tijd om te investeren in nog een paar terabyte schijven om je snel groeiende bestandssysteem te huisvesten. Hoe is het ooit zo opgeblazen geworden?
Het is moeilijk om bestanden en mappen op te sporen en te visualiseren die meer dan hun deel van de ruimte innemen, vooral als u een toegewijde terminalbewoner bent.
diskonaut is een app die u eindelijk kan helpen bij het visualiseren, identificeren, beheren en verwijderen van overwoekerde takken van uw bestandsboom, allemaal vanuit het comfort van uw favoriete terminal.
Waarom u een schijfruimte-visualizer nodig heeft voor uw terminal
Ondanks het feit dat opslag steeds goedkoper wordt, raken harde schijven en SSD's nog steeds snel vol en kunt u uw SSD van meerdere terabytes in een paar maanden zonder het zelfs maar te merken.
Is het je uitgebreide Steam-bibliotheek met AAA Linux-spellen? Je verzameling artistieke achtergronden met ultrahoge resolutie? Of is het een malafide back-upbestand dat is gegenereerd door een gedockeriseerde receptbeheerder die zichzelf in de back-up opneemt en elke dag in omvang verdubbelt?
De stabiliteit van uw systeem loopt gevaar als u het probleem niet snel ontdekt en oplost.
Natuurlijk kun je gebruiken:
du-h
...om een lijst met bestanden, mappen en hun grootte te krijgen, maar het is tijdrovend, vervelend in gebruik en geeft niet de meest leesbare uitvoer.
Een andere mogelijkheid is ncdu (Ncurses Disk Usage) die uw mappen rangschikt op grootte en ze in een sorteerbare lijst weergeeft. Lijsten zijn prima, veronderstellen we, maar ze geven je niet de intuïtieve directheid van een grafische weergave.
Hoewel er verschillende GUI-gestuurde schijfruimte-visualizers zijn, zijn GUI-apps opgeblazen voor de native terminal en moeten koste wat het kost worden vermeden.
Gelukkig, als u een schijfruimte-visualizer voor uw terminal nodig heeft, is diskonaut er om u te helpen.
Hoe diskonaut op Linux te installeren
diskonaut is geschreven in Rust en de eenvoudigste manier om het te installeren is met Cargo.
Als je Rust en Cargo nog niet hebt geïnstalleerd, voer dan in:
krul https://sh.rustup.rs -sSf | sch
...zal een script downloaden en installeren.
Nu kun je diskonaut installeren met:
lading installeren diskonaut
Als je Arch Linux gebruikt, is diskonaut beschikbaar in de Arch User Repository (AUR):
yay -S diskonaut
Je kunt het op Fedora installeren met:
sudo dnf installeren diskonaut
Als alternatief kunt u het binaire bestand downloaden en uitpakken voordat u het naar uw pad verplaatst met behulp van de volgende opdrachten:
wget https://github.com/imsnif/diskonaut/releases/download/0.11.0/diskonaut-0.11.0-unknown-linux-musl.tar.gz
teer-xzfdiskonaut-0.11.0-onbekende-linux-musl.teer.gz
sudo mv diskonaut /usr/lokaal/bin/
Gebruik diskonaut in uw terminal om grote bestanden en mappen te vinden
U kunt diskonaut starten vanuit de map die u wilt scannen, of u kunt de map die u wilt scannen als argument gebruiken:
diskonaut /home/david/
Na ongeveer een seconde zul je merken dat je terminal gevuld is met rechthoeken van verschillende groottes. Deze vertegenwoordigen de individuele bestanden en mappen. Kleine bestanden worden weergegeven door "x" en zijn gegroepeerd in een aparte rechthoek.
Gebruik de pijltjestoetsen om elk blok te markeren en raak Binnenkomen om in die directory in te zoomen. Uw terminal wordt opnieuw gevuld met nog meer blokken.
Elk blok (afgezien van de kleine bestanden) is gelabeld met zijn naam, het aantal onderliggende bestanden, de totale schijfruimte die het inneemt en het percentage van de huidige map dat het inneemt.
U kunt de + En - toetsen om in en uit te zoomen en die "x"-en om te zetten in zichtbare objecten. Ontsnappen zal je een niveau hoger brengen, en Backspace verwijdert het momenteel gemarkeerde object. Maakt u zich geen zorgen dat u dit per ongeluk doet - diskonaut geeft u een contrastrijk bevestigingsvenster voordat u iets verwijdert.
diskonaut is schokkend eenvoudig te gebruiken, erg snel en volledig toetsenbordgestuurd. Het is een absolute noodzaak in het arsenaal van elke terminale krijger.
Opslagruimte vrijmaken is nog maar het begin
Als je eenmaal de gewoonte hebt aangenomen om diskonaut regelmatig te gebruiken, is het gemakkelijk om je schijven efficiënt leeg te houden en kun je het kopen van een andere SSD nog een jaar uitstellen.
Maar het zijn niet alleen Linux-opslagapparaten die u regelmatig moet ontsleutelen. Kijk eens rond in de kamer waarin je je bevindt, misschien is het tijd om je huis en ook je leven op te ruimen.