Cum se analizează utilizarea spațiului de disc pe Linux de la terminal

click fraud protection

Vă fugați de spațiu pe dvs. Server Linux? Încercați să aflați ce folosește tot spațiul, dar nu vă puteți da seama? Urmați împreună cu ghidul nostru în timp ce parcurgem modul de analiză a utilizării datelor pe Linux prin terminal.

Notă: deși acest ghid se concentrează pe serverul Linux, aceste metode funcționează și pe orice desktop sau laptop care rulează un sistem de operare bazat pe Linux. Simțiți-vă liber să urmați!

1. Analizați spațiul de disc pe Linux - NCDU

Cea mai bună modalitate de a afla utilizarea discului dvs. în linia de comandă de pe Linux este cu instrumentul NCDU. Este un utilitar bazat pe Ncurses care scanează rezultatele unui grafic (cel mai mare până la cel mai mic) care vă arată cât spațiu ocupă datele din sistemul dvs. de fișiere Linux.

Instalarea NCDU pe Linux

Aplicația NCDU este foarte ușoară și ușor de parcurs. Cu toate acestea, niciun sistem de operare modern Linux nu îl livrează în mod implicit, așa că trebuie să demonstrăm cum se instalează înainte de a vă arăta cum să îl utilizați pentru a analiza utilizarea sistemului dvs. de fișiere a sistemului Linux.

instagram viewer

Pentru a instala NCDU pe Linux, deschideți o fereastră de terminal sau conectați-vă la mașina de server Linux prin SSH. De acolo, urmați instrucțiunile din linia de comandă prezentate mai jos, care corespund cu sistemul de operare pe care îl utilizați în prezent.

Ubuntu

Pentru a instala aplicația NCDU pe Ubuntu, utilizați următoarele potrivit comanda.

sudo apt instala ncdu

Debian

Pe Debian, puteți obține NCDU funcționând cu următoarele Apt-get comanda într-un terminal.

sudo apt-get install ncdu

Arch Linux

Cei de pe Arch Linux pot primi NCDU cu Pacman manager de pachete.

sudo pacman -S ncdu

Fedora

Sunteți pe Fedora Linux? Dacă da, veți putea să funcționați NCDU cu funcția DNF comanda de mai jos.

sudo dnf instala ncdu

OpenSUSE

Pentru a face NCDU să lucreze la OpenSUSE Linux, executați Zypper comanda de mai jos.

zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.1/utilities.repo. zypper refresh. zypper instala ncdu

Linux generic

Dacă utilizați un sistem de operare Linux care nu este acoperit în această listă, veți putea totuși să instalați software-ul prin intermediul codului sursă.

Pentru a obține codul sursă pentru NCDU, trebuie să vă adresați site-ul dezvoltatorului.

Utilizarea NCDU pentru a analiza utilizarea sistemului de fișiere în linia de comandă

Pentru a utiliza NCDU pentru a analiza utilizarea sistemului de fișiere, începeți prin deschiderea unui terminal. Apoi, executați ncdu comanda alături de directorul pe care doriți să îl analizați. De exemplu, pentru a analiza directorul / var, ai fi executat:

ncdu / var

Sau, analizați întregul sistem, indicând NCDU către / director cu:

ncdu /

După ce ați executat funcția ncdu comanda împotriva directorului pe care doriți să îl analizați, veți vedea că apare o fereastră. În această fereastră, veți vedea aplicația NCDU scanând folderul. Stai înapoi și ai răbdare în timp ce scanează. Poate dura mult timp, mai ales dacă aveți multe fișiere.

Când scanarea NCDU este finalizată, vi se va prezenta un grafic interactiv. Acest grafic va clasifica directoarele pe sistemul Linux după dimensiune. Dosarul din partea de sus utilizează cele mai multe date. Cel din partea de jos folosește cel mai puțin.

Folosind Taste săgeată sus / jos, găsiți dosarul pe care doriți să îl priviți. Apoi, apăsați introduce pentru a-l accesa. Pentru a ieși din analizorul de utilizare a discului NCDU, apăsați q pe tastatură.

2. Analizați spațiul de disc pe Linux - DF

Un alt mod de a analiza utilizarea sistemului de fișiere în terminalul Linux este cu instrumentul DF. Pentru a utiliza instrumentul DF, executați df, apoi pe partea de sistem de fișiere pe care doriți să o analizați. De exemplu, pentru a verifica starea ~/ rularea directorului df ~/.

df ~ /

Rularea instrumentului DF împotriva unui director va genera o citire totală a acelui director, cât spațiu este utilizat și cât mai rămâne. Cu toate acestea, citirea nu este într-un format ușor de citit. Pentru a spune instrumentului DF să afișeze un rezumat al câtor date folosește un director pe sistem într-un format ușor de citit, utilizați -h intrerupator. -h switch va imprima citirea în gigabyte și megabytes.

df -h ~ /

Pentru a analiza orice director, executați df comanda împotriva oricărui folder. Cu toate acestea, înțelegeți că df comanda nu oferă o citire detaliată a directorului. În schimb, oferă doar un rezumat rapid.

3. Analizați spațiul de disc pe Linux - DU

Dacă instrumentele NCDU și DF nu o fac, o altă modalitate excelentă de a analiza utilizarea sistemului de fișiere pe Linux este instrumentul DU. DU poate scana orice director și poate arăta o citire a cât de mare este fiecare fișier în acel folder. Este util să descoperiți fișierele care ocupă cel mai mult spațiu.

Pentru a afla ce fișiere ocupă cel mai mult spațiu din orice director dat pe sistemul Linux, executați du /directory. De exemplu, pentru a afla care sunt cele mai mari fișiere din fișierul /var director, executați:

du -ch / var

După rularea du comanda, va arăta o listă a fiecărui fișier și cât de mare este, precum și dimensiunea totală a tuturor fișierelor adăugate împreună în partea de jos a listei. Pentru a facilita citirea, trimiteți ieșirea comenzii într-un fișier text.

du -ch / my-favorite-directory> du-readout.txt

Puteți vizualiza fișierul text cu pisică instrument. Alternativ, deschideți-l cu editorul de text preferat.

cat du-readout.txt
watch instagram story