next up previous contents
Next: Editores Up: Sistema de Archivos Previous: Impresión de archivos   Índice General

Espacio en disco

En ocasiones es necesario saber cuanto espacio ocupa todo un directorio y cuanto espacio queda libre en un disco. Existen dos instrucciones para esto, du y df. du nos dice el espacio ocupado en kilobytes dentro de un directorio si se ejecuta sin ningún argumento:

$ du
15      ./user-alpha-4/emacs-chapter-stuff
157     ./user-alpha-4/ps-files
2600    ./user-alpha-4
2634    .

En este caso, el directorio ./user-alpha-4/emacs-chapter-stuff ocupa 15 kilobytes, ./user-alpha-4/ps-files 157 Kb, ./user-alpha-4 2600 Kb y todo el directorio actual junto con sus subdirectorios ocupa 2634. La salida de du muestra los nombres de los subdirectorios con el prefijo ./ para indicar que es a partir del directorio actual.

Podemos pedir también el espacio ocupado por un directorio por su nombre absoluto:

$ du /etc
349     /etc

La salida de df es un poco más críptica:

$ df
Filesystem      1024-blocks    Used    Available   Capacity   Mounted on
/dev/hda1       237133         208827  16450       93%        /
/dev/hdb        208879         194597  3839        98%        /home

La primera columna nos indica el filesystem o sistema de archivos, o dispositivo físico, o en términos más comprensibles, el disco. La segunda nos dice el espacio total en el disco en unidades de 1024 bytes, o 1 kilobyte, aunque las unidades varían de una implementación de Unix a otra. La tercera y cuarta columnas indican el espacio utilizado y el espacio disponible en las mismas unidades que la segunda. La quinta columna indica el porcentaje ocupado del disco. Por último, la sexta columna indica en que parte del sistema de archivos está montado el disco, así que si deseamos saber cuanto espacio queda disponible para el usuario Pablo, debemos considerar en que lugar del sistema de archivos está el directorio donde trabaja. Como está en /home/pablo en éste caso, sabremos que el espacio que le queda disponible, son 3 839 Kb o 3.7490 Mb, dado que pablo es un subdirectorio dentro de home.

Cabe hacer la aclaración que Unix provee de mecanismos para acotar el espacio en disco disponible para cada usuario, pero la mayoría de las veces esta restricción no se aplica, con lo cual si hay cinco usuarios en el sistema, estos cinco usuarios compiten por el espacio disponible en el disco donde estan montados sus directorios.

La elección de restringir el espacio en disco a cada usuario está determinada por las políticas de uso que emplee el administrador del sistema.


next up previous contents
Next: Editores Up: Sistema de Archivos Previous: Impresión de archivos   Índice General
Ismael Olea 2001-04-21