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?
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 /
).
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
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.