Annons
Vart går utrymmet? Hur har din två terabyte hårddisk fyllt upp så snabbt? Det finns bara ett sätt att ta reda på: med ett visningsverktyg för diskanvändning. Dessa är mestadels utformade för att arbeta med hårddiskar och solid state drives Hur fungerar drivmedelsdrivna enheter?I den här artikeln lär du dig exakt vad SSD: er är, hur SSD: er faktiskt fungerar och fungerar, varför SSD: er är så användbara och den viktigaste nackdelen med SSD: er. Läs mer , men de kan också fungera med flash-enheter, USB-stick och SD-kort.
Flera sådana verktyg är tillgängliga för Linux, så låt oss ta en titt på dem.
1. Native Command Line Tools
Den första platsen att kontrollera är kommandoraden. Flera verktyg finns tillgängliga här och är redan bundna med Linux.
Det första kommandot du bör prova är df. Detta rapporterar hur mycket diskutrymme som används. Det kan användas ensam, för att visa en total summa för alla monterade filsystem eller med ett filnamn.
När det används med ett filnamn, kommer df att mata ut det återstående utrymmet på den specifika partitionen där filen är lagrad.
df osv
Ovanstående kommando visar hur mycket ledigt utrymme som finns i katalogen / etc /. Under tiden,
df -h
utnyttjar -h-omkopplaren, vilket betyder "läsning av människor." Detta visar i princip fil- och mappstorlekarna i ett format du kan läsa. Använd detta för att tolka hur mycket diskutrymme som används av en viss fil eller katalog.
Under tiden, du är också tillgänglig. Skillnaden något till df, du visar en uppskattning av diskutrymme som används av filer. Till exempel,
du -shc * .txt
visar storleken på varje TXT-fil i den aktuella katalogen i mänskligt läsbart format.
Du kan också använda ls (list) -kommando för att mata ut en lista med katalogens innehåll och filstorlek.
Detta görs i valfri katalog med
ls -l -h
Enkel!
Om du föredrar att få information om hur du använder hårddisken från ett speciellt verktyg kan du prova ncdu. Potentiellt den enklaste metoden i den här listan, skannar ncdu ditt system så fort verktyget har startats. Som standard visas innehållet och användningen av hemkatalogen, men det kan ändras genom att ange en annan katalog som en parameter.
Du kan installera ncdu på Debian-baserade system via kommandoraden:
sudo apt install ncdu
Att använda ncdu är enkelt. Ange i kommandoraden:
ncdu
Du måste vänta på resultaten på större hårddiskar. Du kan också skanna rotfilsystemet med kommandot -x:
ncdu -x /
Och det finns möjlighet att skanna via SSH - mycket användbart för fjärrenheter.
ssh -C user @ system ncdu -o- / | ./ncdu -f-
Gå till ncdu-webbplatsen för att hitta en komplett uppsättning instruktioner.
Andra funktioner i ncdu inkluderar sortering efter filnamn eller storlek, ta bort enstaka filer och kataloger, visar information om en fil eller mapp och växla synligheten för dolda objekt.
Med så bra kommandoradsverktyg kanske du tror att du har allt du behöver. Men olika visuella verktyg ger dig en förbättrad bild av din hårddiskanvändning.
3. QDirStat
Det första visuella diskanvändningsverktyget att titta på är QDirStat, tillgängligt i Linux-skrivbordsmiljöer, liksom BSD Linux vs. BSD: Vilket ska du använda?Båda är baserade på Unix, men det är där likheterna slutar. Här är allt du behöver veta om skillnaderna mellan Linux och BSD. Läs mer .
Visuella verktyg ger en stor inblick i vad som händer med din dators hårddisk som en lista med nummer helt enkelt inte kan relatera till. Ett av de mest populära alternativen för detta på Windows är WinDirStat Visualisera din hårddiskanvändning med WinDirStat Läs mer , som är en klon av KDirStat-verktyget, som QDirStat bygger på.
Med QDirStat representeras din HDD-användning av rektanglar och rutor, var och en av olika storlek. Ju större torget, desto mer HDD-utrymme används av den specifika katalogen. Högerklicka på rektangeln i fråga ger dig möjlighet att besöka mappens plats.
Detta är ett bra sätt att hitta "hemliga" data som har laddats ner till din dator. Saker som saknas nedladdningsplatser och din internetcache kan alla spåras med dessa verktyg. Och om du inte gillar "blocky" -vyn kan användardata också ses som ett histogram.
Du kan få QDirStat via GitHub, men paket finns tillgängliga för openSUSE, SLE och Ubuntu.
För det senare, lägg till först PPA (kom ihåg att ta bort det senare):
sudo add-apt-repository ppa: nathan-renniewaldock / qdirstat sudo apt-get-uppdatering
När detta är gjort, installera med
sudo apt install qdirstat
Du kan sedan starta programvaran från skrivbordet eller från terminalen med kommandot qdirstat. Följ anvisningen för att välja katalogen som ska skannas och vänta tills data samlas in och presenteras.
En KDE-version, K4DirStat, finns också.
Tidigare känd som Baobab, är Disk Usage Analyzer, som du kanske gissat, ett annat visuellt verktyg. I stället för det blockbaserade tillvägagångssättet från QDirStat erbjuder detta verktyg ett radiellt treemap-cirkeldiagram som en direkt illustration av hårddiskanvändning. Du hittar detta i den högra rutan; till vänster en lista över innehållet i den för närvarande valda katalogen.
Allt är färgkodat för enkel analys, men Disk Usage Analyzer erbjuder inte riktigt mycket mer än så. Det finns till exempel ingen enkel genväg till de kataloger du tittar på, annat än att öppna dem manuellt i din standard filhanterare Thunar vs. Nautilus: Två lätta filhanterare för LinuxÄr Thunar en bättre filhanterare än Gnome som standard, Nautilus? Läs mer .
Med detta sagt är Disk Usage Analyzer lätt att använda och idealiskt för snabba kontroller av användning utan för mycket engagemang.
En annan blockbaserad grafisk användningsanalysator, xdiskusage har en ganska grundläggande användargränssnitt och samlar information från du-kommandot. Detta körs dock för din räkning, så användardata snabbt sammanställs och presenteras.
Installera i Debian-baserade system med
sudo apt install xdiskusage
Kör kommandot xdiskusage i terminalen för att starta och välj sedan katalogen eller disken för att analysera.
Resultatet är en trädbaserad presentation, där moderkatalogblocket visas längst till vänster och barnkatalogerna och mapparna grenas till höger. Varje block visar katalognamnet och hårddiskanvändningen.
Du kan navigera genom denna grafiska representation av din katalogstruktur med mus- eller piltangenterna. Behöver du ta reda på mer om katalogblocket? Högerklicka helt enkelt på alternativ som inkluderar att kopiera sökvägen till urklippet och skriva ut skärmen.
Även om det inte erbjuder bra grafik, är xdiskusage utformad för att vara extremt lätt. Om du befinner dig i en situation där din disk har fyllts utan förklaring och du har brist på utrymme kan xdiskusage vara den lösning du letar efter.
Den nedladdningsbara körbara för xdiskusage är endast 64-bitars, men källan kan också laddas ner och kompileras på ditt system för installation.
Ett annat diskanvändningsverktyg som använder den radiella treemap-metoden är Duc. Med en samling verktyg kan du installera Duc på Debian-baserade distrikt med
sudo apt install duc
För andra Linux-familjer kan du ladda ner källan från webbplatsen och sammanställa det Hur man sammanställer och installerar TAR GZ & TAR BZ2-filer i Ubuntu Linux Läs mer .
Kom igång med Duc genom att indexera katalogen / usr. Detta bygger en databas (mer om det nedan), och det kan ta ett tag på första körningen:
duc index / usr
Härifrån kan du använda ls för att lista innehållet i katalogen och deras påverkan på hårddisken:
duc ls -Fg / usr / local
Om du föredrar att se detta i Ducs visuella analysator under tiden, använd
duc gui / usr
Det finns också ett konsolgränssnitt du kan öppna med
duc ui / usr
Duc erbjuder ett mycket snabbare tillvägagångssätt för analys av hårddiskanvändning genom att behålla en databas med diskens innehåll. Detta gör det idealiskt för större system; Duc-webbplatsen skryter av att den har testats med "500 miljoner filer och flera petabytes lagring."
Ett annat alternativ för en lätt installation är JDiskReport, som är ett Java-baserat diskanalysverktyg. Eftersom det är Java är JDiskReport korsplattform, vilket innebär att du inte bör stöta på några problem som kör den på äldre eller ovanliga Linux-distributioner.
Efter analys av dina hårddiskar presenterar JDiskReport de statistiska uppgifterna som diagram och tabeller. Det är här det kommer till sitt eget - inte bara får du den förväntade cirkeldiagramvisningen, verktyget visar också en topp 50-lista över de största filerna. Du hittar också en skärm som visar de största filerna efter typ.
Java är inte den mest populära plattformen och är en smärta att uppdatera, men om du letar efter något med bättre rapporteringsalternativ än xdiskusage är JDiskReport svaret.
7 Diskanvändningsverktyg för Linux: Vilken är din favorit?
Det spelar ingen roll om du vill använda inbyggda kommandoradsverktyg, fantastiska GUI-visualisatorer eller konsolbaserad analys av din HDD-användning: det finns ett verktyg för alla!
För mer Linux-grunder, kolla in vår översikt över hur man byter namn på en fil i Linux Hur man byter namn på en fil i LinuxBehöver du byta namn på en eller flera filer i Linux? Det finns flera alternativ från verktyg som du kan installera för kommandoradsfunktioner. Läs mer .
Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsyter till Linux Format-magasinet, en Raspberry Pi-tinkerer, Lego-älskare och retro-spel-fan.