Selv om det er mulig å få informasjon om diskbruk fra de forskjellige Linux-stasjonene, kan de som er komfortable med kommandolinjen få mye større detalj ved hjelp av df og du kommandoene. Med disse to kommandoene kan du ikke bare oppdage detaljer om ledig plass på de monterte filsystemene, men du kan også se hvor mye plass som brukes av individuelle kataloger.

df

Kommandoen df viser diskplassbruk på alle de nåværende monterte filsystemene. Her er hva utdataene fra kjører kommandoen df uten noen parametre kan se ut. Hvis et filsystemnavn brukes som et argument (f.eks. / Dev / sda1), vises bare informasjonen for det filsystemet:

Den første kolonnen "Filsystem" gir navnet på lagringen (f.eks. / Dev / sda1) mens den andre kolonnen viser størrelsen på filsystemet i Kilobytes. På samme måte viser den tredje og fjerde kolonne hvor mye av filsystemet som brukes, og hvor mye er ledig mens den nest siste kolonnen viser bruken som prosentandel. Siste kolonne "Montert på" viser banen der filsystemet ble montert. Å ha størrelsen på volumet, mengden som brukes og ledig plass som er oppført i Kilobytes, kan gjøre utdataene fra df vanskelig å lese. Heldigvis endrer " -h " -alternativet utgangen til noe mer vennlig.

 df -h 

I tillegg til fysiske harddisker, viser df også andre typer montert filsystem, spesielt udev filsystem for /dev og tmpfs filsystem for /run og dets underkataloger. Dette er filsystemer som kjører i minnet, og er en del av den interne driften av Linux. For eksempel er /run/lock et sted for prosesser for å lage låsefiler (for å sikre ordentlig tilgang til bestemte ressurser), for hastighet de er opprettet i minnet i stedet for på en fysisk disk. På samme måte oppretter Linux-enhetsadministratoren de spesielle enhetsfiler som kjerne i /dev katalogen trenger.

Et annet par nyttige flagg for df er " -T " som vil legge til en ekstra kolonne til utdataene som viser typen av hvert filsystem, og " -l " som vil tvinge df til bare å vise de lokale filsystemene (som betyr at eksterne filsystemer montert via NFS eller CIFS vil ikke bli vist).

du

Denne D- kommandoen (du) viser hvor mye diskplass en katalog opptar. For eksempel, for å se hvor mye data som er i katalogen "Nedlastinger", skriv:

 du nedlastinger 

Utgangen vil se slik ut:

For en mer brukervennlig utgang, bruk " -h " -alternativet:

 du -h Nedlastinger 

du kommandoen vil rekursivt gjennomgå noen underkataloger og vise hvor mye plass som er brukt. Summen som vises for en gitt katalog, er plassen som brukes av katalogen selv og eventuelle underkataloger. Så i eksemplet ovenfor, vendor/qcom/hammerhead/proprietary katalogen Downloads / Vendor 34 megabyte, hvorav de fleste finnes under vendor/qcom/hammerhead/proprietary directory.

For å finne ut hvor mye diskplass som er brukt uten å se detaljene i de ulike underkatalogene, bruk parameteren " -s ". Brukes sammen med " -h ", ser kommandoen ut som dette:

 du -hs Nedlastinger 

" -a " -parameteren viser størrelsen på hver fil i katalogen og dens underkataloger. Dette er nyttig hvis du vil finne store filer. Utgangen fra du kan røres inn i sort å gi en bestilt liste over filene:

 du -a Nedlastinger / | sorter -n 

Parameteren " -n " forteller sort å se den første kolonnen av tall i utgangen fra du som en numerisk streng.

Konklusjon

df og du kommandoene kan være svært nyttige for overvåking av diskbruk og for å finne kataloger og / eller filer som opptar store mengder plass. Som en øvelse, se om du kan pipe utgangen av du til sort slik at katalogene blir bestilt etter bruk.