Comment trouver la quantité d'espace libre sur mon disque dur?

495

Existe-t-il un moyen de vérifier rapidement la quantité d'espace disque disponible / utilisé dans Ubuntu?

Je suppose que vous pouvez cliquer avec le bouton droit de la souris sur «Système de fichiers» dans le navigateur de fichiers et choisir «Propriétés» ou quelque chose du genre, mais cette option n'existe pas.

greg
la source

Réponses:

516

Ouvrez System Monitor à partir de Dash et sélectionnez l' onglet Filesystems .

entrez la description de l'image ici

Ou bien, ouvrez un terminal et tapez:

df -h
lgarzo
la source
6
Merci! m'a donné ce dont j'ai besoin. Mais c’est une sorte de déception qu’il n’existe aucun moyen intuitif de vérifier l’utilisation du disque dur. J'imagine que la plupart des gens seraient frustrés d'essayer de comprendre.
Greg
6
Bien. Chaque fois que vous vous trouvez dans un dossier dans Nautilus, il est indiqué en bas combien d’espace est disponible sur l’appareil.
Elvis Stressborg
4
@greg: En réalité, ce n'est pas aussi simple qu'on pourrait le penser, car la méthode UNIX de montage des systèmes de fichiers signifie que le contenu de tout dossier peut potentiellement exister sur différents disques ou partitions. Ainsi, toute méthode de vérification de l'espace libre doit explicitement en tenir compte.
Scott Severance
57
df -h --total
Noisette à propos de natty
5
dfpour l'espace utilisé et disponible en octets, df -mpour l'espace en unités de 1 Mo, df -hpour la plus grande unité disponible. Vous obtiendrez également % usage, il reste cependant avec tout ce qui précède.
Fr0zenFyr
176

Vous pouvez utiliser baobab, ou des outils similaires tels que kdirstatou filelight, pour voir quels fichiers utilisent votre espace disque.

Baobab est également appelé Disk Usage Analyzersur Ubuntu.

Voici un exemple de capture d'écran de baobab:

baobab

Vous trouverez ci-dessous un exemple de capture d'écran de filelight:

filelight

Pour une option de ligne de commande, je préfère utiliser ncdu:

ncdu

Vous pouvez explorer des sous-dossiers pour obtenir une utilisation totale du disque relative sur les sous-dossiers. C'est des tortues tout en bas. Plus astucieux que du -shsur des machines distantes.

Ehtesh Choudhury
la source
20
Je n'étais pas au courant ncdujusqu'à maintenant. Programme très utile. Je suis passé de publier du -sk * | sort -nà utiliser ncdu. Bien que j'aime pouvoir émettre quelques commandes utiles dans un terminal ou même en faire des alias, il est inutile de réinventer la roue.
Tass
Activer maintenant, seulement v1.8 cependant :(
Jamie Hutber
5
ncduest un excellent outil, très rapide, très génial.
Boinst
1
kdirstat a été refait au fur QDirStatet à mesure, et il est incroyablement rapide et constitue une excellente représentation graphique de l'utilisation du dossier / du dossier (récursif).
phil294
1
Je recommanderais lorsque vous l' ncduutilisez avec le -xcommutateur afin qu'il n'essaye pas de compter les périphériques montés dans les comptes d'espace disque. ncdu -x /peut vous montrer de votre racine /sur.
Terrance
156

gnome-system-monitorou df -houlsblk

D'autres utilitaires utiles sont baobab.

Anonyme
la source
1
D'accord avec user606723.
Baobab
2
lsblkrépertorie la taille de chaque partition, pas l'espace disponible.
Franck Dernoncourt
87

Si comme moi tout ce dont vous avez besoin est le total de l'espace disque utilisé, utilisez simplement la commande suivante.

df -h --total

⚡️ GIF gratuit.

espace disque total

Voici un exemple de sortie avec le total indiqué à la fin

Filesystem      Size  Used Avail Use% Mounted on
udev            478M     0  478M   0% /dev
tmpfs           100M  4.5M   95M   5% /run
/dev/vda1        20G  3.3G   16G  18% /
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0
total            22G  3.3G   17G  17% -

À votre santé!

PS J'ai écrit un article à ce sujet - Comment puis-je trouver la quantité d'espace libre sur mon disque dur avec la ligne de commande?

Ahmad Awais
la source
quel thème utilisez-vous pour votre shell. Aussi, comment enregistrez-vous GIF? s'il vous plaît guider.
Karan Ahuja
Eh bien, j'ai mon propre ensemble de thèmes appelé thèmes Shades of Purple pour Zsh, iTerm2, Hyper et plus particulièrement pour VSCode. Vous pouvez lire à propos de mon set et de ce que j'utilise sur ce lien 👉 AhmadAwais.com/uses —— Peace! ✌️
Ahmad Awais
2
Je suis étonné que --total doive être explicitement spécifié plutôt qu'exclus explicitement.
Alex Jansen
Total est-il utile du tout? Comme si vous rencontriez des problèmes quand une partition est pleine, bien que total puisse vous montrer beaucoup d’espace libre.
BluE
17

L'espace disque disponible / utilisé est toujours lié à une partition

Vous devez d’abord décider de la partition qui vous intéresse.

root@pc:~# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/sda1               28G   26G  643M  98% /
none                   4.0K     0  4.0K   0% /sys/fs/cgroup
udev                   3.9G  4.0K  3.9G   1% /dev
tmpfs                  790M  1.5M  789M   1% /run
/dev/sda6              887G  685G  158G  82% /home

Dans mon cas, je suis intéressé par le, /car il est utilisé à 98%. En d'autres termes, il est presque plein.

Maintenant, j'utilise cette commande pour voir quels fichiers et répertoires contiennent le plus d'octets:

root@pc:~# du -ax / | sort -rn > /var/tmp/du-root-$(date --iso).log

La commande ci-dessus peut prendre un certain temps. Si vous êtes vraiment malchanceux, le résultat est trop grand pour /var/tmp. Ensuite, vous avez besoin d'une autre destination. Peut-être une clé USB temporaire montée.

Voici les premières lignes de mon résultat:

root@pc:~# less /var/tmp/du-root-$(date --iso).log
26692380        /
9875188 /usr
8931652 /var
4057324 /var/log
4038176 /var/log/bootchart
3784016 /usr/share
2934248 /lib
2799204 /usr/lib
2785176 /lib/modules
2617048 /var/lib
2141124 /usr/src
1834444 /var/lib/docker
1817372 /var/lib/docker/aufs
1817076 /var/lib/docker/aufs/diff
1769612 /localhome
1338484 /tmp

Pourquoi est- /var/log/bootchartce grand? .... C'est une autre question ...

Guettli
la source
11

Il y a un certain nombre de façons de le faire.

  • Activez la barre d'état dans le menu Affichage de Nautilus. Cela placera un bar au bas de toutes les fenêtres du nautile vous indiquant l’espace libre.

  • Utilisez le Moniteur de système de systèmes de fichiers pour afficher une liste de tous les disques et de leur espace disponible.

  • Utilisez l'analyseur d'utilisation du disque pour obtenir une liste de tous les répertoires de votre système et de la quantité d'espace libre qu'ils occupent.

  • Accédez à n’importe quel dossier de Nautilus et faites un clic droit sur l’arrière-plan. Ouvrez la fenêtre des propriétés pour vérifier l'espace disponible.

  • Exécutez la commande df -h.

Kris Harper
la source
Disk Usage Analyzer était ce dont j'avais besoin: une simple panne de type Windows par lecteur (utilisé / total) plutôt qu'un ensemble de répertoires situés sur le même lecteur.
Sina Madani
7

Autrement! Faites un clic droit sur l'ordinateur dans Nautilus (explorateur de fichier) et cliquez sur Propriétés. Il affiche combien d’espace libre et utilisé est sur votre disque dur.entrez la description de l'image ici

Cammy_the_block
la source
3

Avec dconf-editorou gsettings( sudo apt-get install dconf-tools), vous pouvez activer le comportement par défaut de la barre d'état.

Tapez ceci sur votre terminal pour activer la barre d'état par défaut

gsettings set org.gnome.nautilus.window-state start-with-status-bar true

Tapez ceci sur votre terminal pour désactiver la barre d'état par défaut

gsettings set org.gnome.nautilus.window-state start-with-status-bar false

Après cela, la barre d'état sera ouverte par défaut sur Nautilus, vous n'avez plus besoin d'exécuter quoi que ce soit.

Bruno Pereira
la source
3

J'ai écrit un petit hack pour cela avec une version en ligne de commande et gui. C'est plutôt codé en dur, donc peut-être besoin de quelques ajustements. En outre, la version graphique semble utiliser une police proportionnelle qui perturbe l’alignement de la sortie affichée. Ces scripts peuvent être placés quelque part dans votre chemin (comme dans $ HOME / bin) et vous pouvez créer une icône pour le script gui sur votre bureau ou votre panneau.

#!/bin/bash
## jdf - Copyleft 04/25/2009 - JPmicrosystems - GPL
## Free space on disk
## Custom df output
## Human readable (-h)
## sorted by file system name

## Make a temporary file and put the following awk program in it
AWK=$(/bin/mktemp -q /tmp/jdf.XXXXXX)

## PROG is quoted to prevent all shell expansions
## in the awk program
cat <<'PROG' > ${AWK}
## Won't work if mount points are longer than 21 characters

BEGIN {
  ## Use fixed length fields to avoid problems with
  ## mount point or file system names with embedded blanks
  FIELDWIDTHS = "11 11 6 6 5 5 21"
  printf "\n%s\n\n", "                    Available Disk Space"
  printf     "%s\n", "Mount Point          Avail Size  Used  Use%  Filesystem Type"
}

## Eliminate some filesystems
## That are usually not of interest
## anything not starting with a /

! /^\// { next }

## Rearrange the columns and print

{
  TYP=$2
  gsub("^ *", "", TYP)
  printf "%-21s%6s%6s%5s%5s %s%s\n", $7, $5, $3, $4, $6, $1, TYP
}

END { print "" }
PROG

df -hT | tail -n +2 | sort | gawk -f ${AWK}

rm -f ${AWK}

Exemple de sortie:

                   Available Disk Space

Mount Point          Avail Size  Used  Use%  Filesystem Type
/                      22G  30G  6.6G   24%  /dev/sda6  ext4    
/media/dataspace       44G 155G  105G   71%  /dev/sda8  ext3    
/home                 5.5G  32G   25G   82%  /dev/sda9  ext3    

Version graphique:

#!/bin/bash
jdf | zenity  --title "Available Disk Space" --text-info --width=500 --height=300 --timeout=60

Nouvelle version graphique avec des polices corrigées avec yad

#!/bin/bash

jdf | yad  --fontname="DejaVu Sans Mono 12" --title "Available Disk Space" --text-info --width=650 --height=300
Joe
la source
2

En lubuntuvous pouvez faire comme suit:

1- Start Button> Accessories>Disks

2- Start Button> Preferences>Disks

entrez la description de l'image ici

NKN
la source
2

Il y a des informations DF sur le net, mais j'aime les sorties simples et faciles à lire.

Si tu cours

df -h --total

la ligne du bas dans la sortie vous donnera exactement combien il reste dans votre système, ainsi que combien est utilisé etc.

L'autre option est d'utiliser

df -h --total | grep total

qui le montrera en une ligne comme

  • (1) espace total
  • (2) espace total utilisé
  • (3) espace total encore disponible
  • (4) pourcentage de lecteur utilisé.

Tout cela en gigaoctets.

J'ai mappé ceci à une commande shell dspaceet lorsque je le saisis dans un terminal, il me montre instantanément mon utilisation de l'espace disque.

Vous pouvez même écrire de petites commandes shell qui vont le surveiller et vous alerter si vous êtes trop bas, etc.

newbie101
la source
0

Si vous utilisez Ubuntu avec MATE DE ( Ubuntu MATE ), vous pouvez utiliser MATE Disk Usage Analyzer:

  • son icône se trouve dans Applications-> Outils système
  • c'est une partie du mate-utilspaquet
  • son exécutable est nommé mate-disk-usage-analyzer
  • sa capture d'écran est présentée ci-dessous:

    Analyseur d'utilisation du disque MATE

    même au dernier 18.04 LTS, il a toujours l’air agréable.

Nobert
la source
0

Si vous rencontrez des problèmes d'espace disque insuffisant dans Android Studio, supprimez simplement l'émulateur indésirable de votre gestionnaire AVD.J'ai tout gâché pour essayer d'autres choses.

S HemaNandhini
la source
0

Filelight est le meilleur programme graphique pour découvrir l'utilisation de certaines partitions montées. N'affiche pas tout ce qui est monté par le système, mais affiche suffisamment de données, ce qui devrait suffire à un utilisateur moyen. Ne nécessite pas de root pour fonctionner, peut être exécuté en tant qu'utilisateur normal. Appartient à KDE.

entrez la description de l'image ici

Smeterlink
la source
0

Allez dans Utilitaires / Disques, il vous donnera le pourcentage d'utilisation. Linux est divisé en deux SDA, le premier pour le système d’exploitation, le second pour les fichiers (espace disponible)

Al Martin
la source
-1

Vous pouvez également utiliser pour l'information sur l'état de santé la plus complète sur votre disque dur: smartctl --xall /dev/sda.

Cela pourrait nécessiter des sudoprivilèges.

Philip D.
la source
Le support de stockage lui-même et son système d'autodiagnostic SMART n'ont aucun concept ni aucune connaissance de l'espace occupé / libre ou des systèmes de fichiers. -1
David Foerster