web-dev-qa-db-fra.com

Comment vérifier l'espace disque utilisé dans une partition à l'aide du terminal sous Ubuntu 12.04 LTS?

J'utilise Ubuntu 12.04 LTS et je me demandais s'il existait une commande permettant d'indiquer l'espace utilisé dans une partition à l'aide du terminal. Par exemple, je veux utiliser la commande su pour passer à un utilisateur appelé admin (il est nommé admin). Alors j'ai tapé:

su admin

Entré le mot de passe

Maintenant, je veux voir l'espace disque utilisé dans cette partition. Alors .... Y at-il une commande pour cela?

76
Jatttt

La commande su n'a aucune pertinence. L'utilisation du disque est la même pour tous les utilisateurs. Quoi qu'il en soit, certaines commandes pertinentes et leur sortie sur mon système sont:

terdon@oregano ~ $ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda7              68G   23G   43G  35% /
udev                   10M     0   10M   0% /dev
tmpfs                 800M  1.6M  798M   1% /run
tmpfs                 5.0M     0  5.0M   0% /run/lock
tmpfs                 3.2G   12M  3.2G   1% /run/shm
/dev/sda6             290G  256G   20G  94% /home
tmpfs                 3.2G  992K  3.2G   1% /tmp
none                  4.0K     0  4.0K   0% /sys/fs/cgroup
/dev/sdc1             466G  379G   88G  82% /media/terdon/Iomega_HDD

Pour une partition spécifique:

terdon@oregano ~ $ df -h /dev/sda7
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda7              68G   23G   43G  35% /

Alternativement, bien que cela ne mentionne que la taille, pas le% utilisé:

terdon@oregano ~ $ lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0  39.2M  0 part 
├─sda2   8:2    0  14.7G  0 part 
├─sda3   8:3    0  78.1G  0 part 
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0     2G  0 part 
├─sda6   8:6    0 294.4G  0 part /home
├─sda7   8:7    0  68.7G  0 part /
└─sda8   8:8    0   7.8G  0 part [SWAP]
sdc      8:32   0 465.8G  0 disk 
└─sdc1   8:33   0 465.8G  0 part /media/terdon/Iomega_HDD
sr0     11:0    1  1024M  0 rom  

Inversement, vous pouvez utiliser la commande du pour imprimer la taille du répertoire, qui vous indiquera l’utilisation de la partition sur le disque, si vous l’exécutez sur le point de montage de la partition: du -xsch /home, par exemple. L'option -x "ignorera les répertoires sur différents systèmes de fichiers", ce qui peut s'avérer utile si d'autres points de montage sont imbriqués sous le point de montage de la partition (généralement /).

125
terdon

Vous pouvez utiliser df -Th pour obtenir l’espace utilisé des partitions:

$ df -Th

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda9      ext4       22G   16G  4.8G  77% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
udev           devtmpfs  1.5G  4.0K  1.5G   1% /dev
tmpfs          tmpfs     297M  1.4M  295M   1% /run
none           tmpfs     5.0M  4.0K  5.0M   1% /run/lock
none           tmpfs     1.5G  616K  1.5G   1% /run/shm
none           tmpfs     100M   68K  100M   1% /run/user
/dev/sda5      fuseblk    53G   34G   19G  65% /media/Songs
/dev/sda7      fuseblk   103G   90G   14G  88% /media/Data
/dev/sda6      fuseblk    69G   34G   35G  50% /media/Movies
/dev/sda1      fuseblk    49G   36G   14G  72% /media/guru/0C64A7F864A7E326

Vous pouvez également lui fournir une partition spécifique si vous souhaitez afficher l'utilisation du disque de cette partition uniquement:

$ df -Th /dev/sda9

Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda9      ext4   22G   16G  4.8G  77% /

Vous pouvez également utiliser pydf ou discus pour obtenir une meilleure représentation dans le terminal. Vous devez les installer si vous voulez l’utiliser. Type:

Sudo apt-get install pydf in terminal à installer pydf.

$ pydf  
Filesystem Size Used Avail Use%                                      Mounted on                  
/dev/sda9   22G  16G 4893M 72.7 [#########################.........] /                           
/dev/sda7  103G  90G   13G 87.2 [##############################....] /media/Data                 
/dev/sda6   69G  34G   35G 49.3 [#################.................] /media/Movies               
/dev/sda5   53G  34G   19G 64.5 [######################............] /media/Songs                
/dev/sda1   49G  35G   14G 71.9 [########################..........] /media/guru/0C64A7F864A7E326
30
g_p

Vous pouvez facilement vérifier l'état de l'espace disque avec df -h.

Parfois, vous risquez de remplir accidentellement votre disque dur via certains processus automatisés que vous avez configurés. Lorsque cela m'est arrivé, je devais trouver où la plus grande partie de mon espace disque était utilisée. La commande suivante a été utile pour cette tâche:

$ cd /
$ Sudo du -sh ./*

Cela donne une liste des fichiers et des dossiers du répertoire en cours, ainsi que la taille de chacun. Si un répertoire est plus volumineux qu'il ne devrait en être, cd dans ce répertoire et exécutez à nouveau Sudo du -sh ./*. Répétez cette opération jusqu'à ce que vous ayez trouvé l'essentiel de votre espace disque.

8
Loknar