98 votes

Comment puis-je vérifier l'espace disque utilisé dans une partition en utilisant le terminal dans Ubuntu 12.04 LTS ?

J'utilise Ubuntu 12.04 LTS et je me demandais s'il y a une commande qui peut dire l'espace utilisé dans une partition en utilisant le terminal. Par exemple, je veux utiliser la commande su pour passer à un utilisateur appelé admin (il est nommé admin). J'ai donc tapé :

su admin

Entrer le mot de passe

Maintenant je veux voir l'espace disque utilisé dans cette partition. Donc.... Existe-t-il une commande pour cela ?

161voto

Stewart Points 1385

El su Le commandement n'est absolument pas pertinent. L'utilisation du disque est la même pour tous les utilisateurs. Quoi qu'il en soit, voici quelques commandes pertinentes et leurs résultats sur mon système :

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% /

Une autre solution, bien que cela ne liste 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  

À l'inverse, vous pouvez utiliser l'option du pour imprimer la taille du répertoire qui vous donnera l'utilisation du disque d'une partition si vous l'exécutez sur le point de montage d'une partition : du -xsch /home par exemple. Le site -x permet de "sauter les répertoires sur des systèmes de fichiers différents", ce qui est utile si vous avez d'autres points de montage imbriqués sous le point de montage de la partition (typiquement, l'option / ).

36voto

g_p Points 17101

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 seule partition :

$ 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 o discus pour obtenir une meilleure représentation au terminal. Vous devez les installer si vous voulez l'utiliser. Type :

sudo apt-get install pydf dans le terminal pour 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

16voto

Loknar Points 261

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

Parfois, vous pouvez finir par remplir accidentellement votre disque dur par le biais de certains processus automatisés que vous avez mis en place. Lorsque cela m'est arrivé, j'ai eu besoin de trouver où se trouvait la majeure partie de mon espace disque. La commande suivante m'a été utile pour cette tâche :

$ cd /
$ sudo du -sh ./*

Cela donne une liste des fichiers et des dossiers dans le répertoire actuel ainsi que la taille de chacun d'entre eux. Si un répertoire est plus grand qu'il ne devrait l'être, cd dans ce répertoire et exécutez sudo du -sh ./* à nouveau. Répétez l'opération jusqu'à ce que vous ayez trouvé ce qui occupe la majeure partie de votre espace disque.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X