Màj de la page : explications plus détaillées, ajouts d'otions utiles à

du et dh (genre -h).
This commit is contained in:
mlnguyen 2003-12-02 15:13:21 +00:00
parent b2db18759e
commit 657f1e1b32

View file

@ -33,17 +33,23 @@ contr
<code>du</code> et <code>df</code>. <code>du</code> et <code>df</code>.
</p> </p>
<h2>Les outils</h2>
<h2><a name="du">du</a></h2> <h3><a name="du"><code>du</code> : tailles de fichiers et de répertoires</a></h3>
<h4>Connaître la taille d'un répertoire</h4>
<p> <p>
<strong><code><a name="du">du</a></code></strong> (<em> disk La commande <strong><code><a name="du">du</a></code></strong> (<em>
usage</em>)  : indique la taille de vos répertoires et disk usage</em>) indique la taille de vos répertoires et
sous-répertoires. Sur certains systèmes, il peut être utile d'ajouter sous-répertoires. Sur certains systèmes, il peut être utile d'ajouter
l'option <code>-k</code> (<em>kilobytes</em>), pour être sûr que le l'option <code>-k</code> (<em>kilobytes</em>), pour être sûr que le
résultat sera en Ko et non en blocs. résultat sera bien en kilo-octets. L'option <code>-h</code> est aussi
très utile : elle donne des résultats beaucoup plus lisibles par un
humain (la taille est exprimée en Ko, Mo ou Go quand c'est possible).
</p> </p>
<p> <p>
Par exemple, voici le contenu du répertoire « histoire » de Toto Par exemple, voici le contenu du répertoire « histoire » de Toto
(arborescence donnée dans le <a href="repertoires.html#arbre">cours (arborescence donnée dans le <a href="repertoires.html#arbre">cours
@ -52,25 +58,57 @@ sur les r
<pre> <pre>
<span class="prompt">clipper ~ $</span> du histoire <span class="prompt">clipper ~ $</span> du histoire
3744 ./maitrise 1973 histoire/maitrise
168 ./sources/AN 127 histoire/sources/AN
60 ./sources/divers 36 histoire/sources/divers
4808 ./sources/BN 30 histoire/sources/etudes
3609 ./sources/Mazarine 38 histoire/sources/godefroy
292 ./sources/memoires 335 histoire/sources/images
80 ./sources/notices 62 histoire/sources/memoires/saint-simon
9017 ./sources 161 histoire/sources/memoires
7656 ./dea 141 histoire/sources/mscrits
20417 . 913 histoire/sources
2023 histoire/dea
4910 histoire
</pre> </pre>
<p class="continue"> <p class="continue">
Le <code>.</code> (point) de la dernière ligne désigne «le répertoire La dernière ligne indique la taille totale du répertoire « histoire »,
courant», comme <code>..</code> (point point) désigne «le répertoire avec tout ce qu'il contient, soit 4910 Ko.
père». Ici, Toto a 20.417 Ko (soit 19,9 Mo) de données dans le
répertoire <code>histoire</code>.
</p> </p>
<p class="continue">
Ajouter l'option <code>-h</code> (comme « <i lang="en">human
readable</i> ») donne des résultats plus lisibles :
</p>
<pre>
<span class="prompt">clipper ~ $</span> du -h histoire
2.0M histoire/maitrise
127K histoire/sources/AN
36K histoire/sources/divers
30K histoire/sources/etudes
38K histoire/sources/godefroy
335K histoire/sources/images
62K histoire/sources/memoires/saint-simon
161K histoire/sources/memoires
141K histoire/sources/mscrits
913K histoire/sources
2.0M histoire/dea
4.8M histoire
</pre>
<div class="encadre">
<strong>Note</strong> : souvenez-vous que les ordinateurs comptent de
manière binaire et non décimale. Un kilo-octets vaut donc 1024 octets,
et non 1000. Un méga-octet vaut 1 024 Ko et non 1000, et donc en tout
1.048.576 octets. Diviser par 1000 est une approximation commode mais
elle peut donner des idées assez inexactes quand on considère beaucoup
de données.
</div>
<h4>Connaître la taille totale de son compte</h4>
<p> <p>
<code>du -s</code> permet de n'afficher que la dernière ligne, <code>du -s</code> permet de n'afficher que la dernière ligne,
c'est-à-dire le total de tous les répertoire et sous-répertoires, sans c'est-à-dire le total de tous les répertoire et sous-répertoires, sans
@ -80,9 +118,20 @@ faites un <code>du -s</code>
<pre> <pre>
<span class="prompt">clipper ~ $</span> du -s <span class="prompt">clipper ~ $</span> du -s
29277 . 98280 .
</pre> </pre>
<p>
Encore une fois, ajouter l'option <code>-h</code> ne fera pas de mal :
</p>
<pre>
<span class="prompt">clipper ~ $</span> du -sh
96M .
</pre>
<h4>Connaître la taille d'un fichier</h4>
<p> <p>
<code>du -a</code> affiche la taille de tous les fichiers contenus <code>du -a</code> affiche la taille de tous les fichiers contenus
dans vos répertoires et sous-répertoires. Ici, toujours pour le dans vos répertoires et sous-répertoires. Ici, toujours pour le
@ -90,35 +139,37 @@ r
</p> </p>
<pre> <pre>
<span class="prompt">clipper ~ $</span> du -a histoire <span class="prompt">clipper ~ $</span> du -ah histoire | head -10
200 ./maitrise/maitrise.dvi.bz2 200K histoire/maitrise/maitrise.dvi.bz2
6 ./maitrise/maitrise.tex 29K histoire/maitrise/1.html
18 ./maitrise/intro.tex 6.0K histoire/maitrise/maitrise.tex
29 ./maitrise/1a.tex 18K histoire/maitrise/intro.tex
11 ./maitrise/conclu.tex 29K histoire/maitrise/1a.tex
112 ./maitrise/maitrise.idx 11K histoire/maitrise/conclu.tex
22 ./maitrise/A.tex 112K histoire/maitrise/maitrise.idx
27 ./maitrise/biblio.tex 22K histoire/maitrise/A.tex
10 ./maitrise/maitrise.toc 27K histoire/maitrise/biblio.tex
10K histoire/maitrise/maitrise.toc
(...) (...)
</pre> </pre>
<p> <p>
Pour connaître la taille d'un fichier précis, il suffit d'indiquer à Pour connaître la taille d'un fichier précis, il suffit d'indiquer à
<code>du -a</code> le nom de votre fichier (<code>ls -s</code> fait la: <code>du -ah</code> le nom de votre fichier (<code>ls -s</code> fait la:
même chose)&nbsp;: même chose)&nbsp;:
</p> </p>
<pre> <pre>
<span class="prompt">clipper ~ $</span> du -a maitrise.dvi <span class="prompt">clipper ~ $</span> du -ah histoire/maitrise/maitrise.tex
656 maitrise.dvi 6.0K histoire/maitrise/maitrise.tex
</pre> </pre>
<h2>df</h2> <h3><a name="df"><code>df</code> : taille d'une partition</a></h3>
<p> <p>
<strong><code><a name="df">df</a></code></strong> (<em> disk La commande <strong><code><a name="df">df</a></code></strong> (<em>
free</em>) : indique la place disponible sur les partitions montées. disk free</em>) indique la place disponible sur les partitions
montées.
</p> </p>
<p> <p>
@ -128,70 +179,87 @@ r
</p> </p>
<div class="encadre"> <div class="encadre">
<p> <strong>Note</strong> : l'explication complète de <code>df</code> fait
L'explication complète de <code>df</code> fait appel à des notions appel à des notions délicates sur la façon dont les fichiers sont
délicates sur la façon dont les fichiers sont organisés, d'autant que organisés, d'autant que nous sommes en réseau (par NFS). On n'entrera
nous sommes en réseau (par NFS). On n'entrera donc pas dans les donc pas dans les détails dans ce topo. Dans un premier temps,
détails dans ce topo. Dans un premier temps, remplacez le mot remplacez le mot « partition » par « disque (dur) » et ça suffira
« partition » par « disque (dur) » et ça suffira largement. Si vous largement. Si vous êtes curieux, vous pouvez aller lire <a
êtes curieux, vous pouvez aller lire <a
href="&url.tuteurs;docs/hublot/hublot06.html#concept">Concept : href="&url.tuteurs;docs/hublot/hublot06.html#concept">Concept :
place-disque</a> (article du numéro 6 du <em>Hublot</em>, avril 2000). place-disque</a> (article du numéro 6 du <em>Hublot</em>, avril 2000).
</p>
</div> </div>
<p> <p>
<code>df</code> affiche un tableau, avec une ligne par point de <code>df</code> affiche un tableau, avec une ligne par point de
montage. Les colonnes sont respectivement le système de fichiers, sa montage. Les colonnes sont respectivement le système de fichiers, sa
taille, la place utilisée, la place libre, la proportion d'espace taille, la place utilisée, la place libre, la proportion d'espace
utilisé, et le point de montage. Ici, nous donnons un exemple utilisé, et le point de montage. Voici un exemple presque complet :
(presque) complet, mais vous pouvez aussi taper «<code>df .</code>»
pour n'afficher que les informations concernant votre promotion.
</p> </p>
<pre> <pre>
<span class="prompt">corvette ~ $</span> df <span class="prompt">clipper</span> ~ $ df -h
Filesystem 1K-blocks Used Avail Capacity Mounted on Filesystem Size Used Avail Use% Mounted on
(...) (...)
clipper:/users/00 11760128 10482522 1160005 90% /users/00 /dev/dsk/c0t8d0s1 4.2G 3.9G 261M 94% /users/95
clipper:/users/01 11760128 10563283 1079244 91% /users/01 /dev/dsk/c0t9d0s0 8.4G 7.7G 604M 93% /users/97
clipper:/users/02 11760128 8045368 3597159 69% /users/02 /dev/dsk/c0t0d0s5 2.5G 319M 2.1G 13% /users
clipper:/users/93 2569479 2349646 168444 93% /users/93 /dev/dsk/c0t10d0s1 4.4G 2.4G 2.0G 55% /users/guests
clipper:/users/94 2010959 1745646 204985 89% /users/94 /dev/dsk/c0t10d0s3 8.4G 5.1G 3.2G 62% /var/mail
clipper:/users/95 4351726 3473125 835084 81% /users/95 /dev/dsk/c0t8d0s3 4.2G 3.7G 421M 91% /users/96
clipper:/users/96 4351726 3425217 882992 80% /users/96 /dev/dsk/c0t8d0s6 2.0G 974M 932M 52% /users/94
clipper:/users/97 8706617 7320036 1299515 85% /users/97 /dev/dsk/c0t8d0s4 2.0G 841M 1.1G 44% /var/forum2
clipper:/users/98 11760128 9606471 2036056 83% /users/98 /dev/dsk/c0t12d0s1 12G 11G 549M 96% /users/99
clipper:/users/99 11760128 10963676 678851 94% /users/99 /dev/dsk/c0t11d0s0 12G 11G 605M 95% /users/00
/dev/dsk/c0t11d0s1 12G 8.8G 2.4G 79% /users/98
/dev/dsk/c0t12d0s0 12G 11G 489M 96% /users/01
/dev/dsk/c0t11d0s3 12G 11G 838M 93% /users/02
/dev/dsk/c0t12d0s3 12G 6.4G 4.8G 58% /users/03
(...) (...)
clipper:/var/mail 8708973 4167388 4454496 48% /var/mail
</pre> </pre>
<h3>Comment interpréter ces informations</h3> <p class="continue">Pour connaître simplement l'état d'une partition
donnée, on utilise <code>df -h &lt;nom de la
partition&gt;</code>. Chaque promotion ayant une partition, ceci vous
permet de repérer facilement la vôtre :
</p>
<p> <pre>
Chaque promotion a une partition, ce qui vous permet de repérer <span class="prompt">clipper ~ $</span> df -h /var/mail
facilement la votre. Le pourcentage donne le taux de remplissage. On Filesystem Size Used Avail Use% Mounted on
considère celui-ci comme critique lorsqu'il dépasse les 95% : il /dev/dsk/c0t10d0s3 8.4G 5.1G 3.2G 62% /var/mail
<span class="prompt">clipper ~ $</span> df -h /users/03
Filesystem Size Used Avail Use% Mounted on
/dev/dsk/c0t12d0s3 12G 6.4G 4.8G 58% /users/03
</pre>
<p class="continue">Nous voyons donc qu'à l'heure où est écrite cette
page, <code>/var/mail</code> est plein à 62%, et
<code>/users/03</code> est plein à 58%. La situation est bonne. La
situation est considérée comme critique quand on dépasse les 95% : il
suffit de plusieurs personnes qui stockent des images, de gros suffit de plusieurs personnes qui stockent des images, de gros
documents PDF, leur DEA, d'un programme emballé qui écrit sur le documents PDF, leur DEA, d'un programme emballé qui écrit sur le
disque pour que 100% de l'espace disque soit pris, rendant ainsi tout disque pour que 100% de l'espace disque soit pris, rendant ainsi tout
travail impossible pour cette promotion. Ceci arrive de temps à travail impossible pour cette promotion. Ceci arrive de temps à
autres, et ce n'est vraiment pas drôle... Lorsque c'est le cas, autres, et ce n'est vraiment pas drôle...
prévenez le SPI ainsi que les tuteurs.
</p> </p>
<h3>Recommandations</h3> <div class="attention"><strong>En cas d'urgence</strong> : si vous
vous apercevez que le disque est plein à 99% ou 100%, prévenez le SPI
(<code>spi@clipper</code>), qui prendra des mesures techniques
(déplacement de fichiers, etc.). Prévenez également les Tuteurs, qui
enverront un mail de rappel aux coupables (ceux qui ont les plus gros
comptes). </div>
<h4>Ne stockez pas n'importe quoi sur clipper !</h4> <h2>Recommandations</h2>
<h3>Ne stockez pas n'importe quoi sur votre compte !</h3>
<p> <p>
<code>clipper</code> est avant tout un <strong>outil de Votre compte est avant tout un <strong>outil de travail</strong>, pas
travail</strong>, pas un espace de stockage gratuit et illimité de un espace de stockage gratuit et illimité de mp3, DivX, photos de
mp3, DivX, photos de vacances et autres fichiers gourmands en vacances et autres fichiers gourmands en place. Imaginez votre tête si
place. Imaginez votre tête si vous ne pouviez pas travailler sur un vous ne pouviez pas travailler sur un mémoire urgent, parce qu'un zozo
mémoire urgent, parce qu'un zozo conserve l'intégrale de <cite>Village conserve l'intégrale de <cite>Village People</cite> sur son compte...
People</cite> sur son compte...
</p> </p>
<p> <p>
@ -203,7 +271,7 @@ machine personnelle&nbsp;: le mat
sauvegardes quotidiennes, imaginez le volume des données stockées ! sauvegardes quotidiennes, imaginez le volume des données stockées !
</p> </p>
<h4>Rangez votre courrier</h4> <h3>Rangez votre courrier</h3>
<p> <p>
Votre mailbox ne devrait pas contenir plus de 50-60 courriers en Votre mailbox ne devrait pas contenir plus de 50-60 courriers en
@ -217,7 +285,7 @@ s
perdu. perdu.
</p> </p>
<h4>Faites le ménage chez vous</h4> <h3>Faites le ménage chez vous</h3>
<p> <p>
Première question à vous posez : ne conservez-vous pas des fichiers Première question à vous posez : ne conservez-vous pas des fichiers
@ -233,7 +301,7 @@ courrier du
genre de gros fichiers. genre de gros fichiers.
</p> </p>
<h4>Stockez ailleurs</h4> <h3>Stockez ailleurs</h3>
<p> <p>
<code>clipper</code> n'est pas votre seule et unique solution pour <code>clipper</code> n'est pas votre seule et unique solution pour
@ -249,7 +317,7 @@ la page des WinTuteurs
</p> </p>
<div class="metainformation">Auteur&nbsp;: Émilia Robin, Marie-Lan <div class="metainformation">Auteur&nbsp;: Émilia Robin, Marie-Lan
Nguyen. Dernière modification&nbsp;: le <date value="$Date: 2003-07-15 11:36:47 $" />.</div> Nguyen. Dernière modification&nbsp;: le <date value="$Date: 2003-12-02 15:13:21 $" />.</div>
</body> </body>
</html> </html>