Administración del disco rígido

Puesto que la actividad principal de sistema Unix esta en el disco rigido interno de la maquina, hay que preocuparse acerca de la gestion de este. El espacio en disco acaba siempre por llenarse con el paso de l tiempo, y existe una tendencia natural a no suprimir material del disco rigido.

La orden “df” proporciona la informacion del espacio ocupado y del espacio libre en todo el sistema de ficheros:

/ (/dev/root ): 43996 blocks 132461 i-nodos
df (disk free) tambien informara de la cantidad total de espacio en el sistema de ficheros si se utiliza el
parametro -t, por ejemplo:
$ df -t
/ (/dev/root ): 43996 blocks 132461 i-nodos
……………..total: 152558 blocks 19056 i-nodos

La orden “dfspace” (disk free space) realiza el calculo del porcentaje de disco utilizado. Esta orden puede ser utilizada sin argumentos o con una lista con los nombres de los sistemas de ficheros que nos interese conocer el espacio ocupado:

$ dfspace
/ : Disk space: 21.48 MB of 74.49 MB available (28.84%)
Total Disk Space: 21.48 MB of 74.49 MB avaible (28.84%)

La orden “du” (disk usage) informa del numero de bloques de 512 bytes utilizados por cada uno de los subdirectorios:

# du /dev
2 /dev/rdsk
2 /dev/dsk
2 /dev/mouse
1 /dev/inet
1 /dev/vems
2 /dev/vdsp
2 /dev/vkbd
1 vmouse
21 /dev

la opcion -s (sumario) produce solamente la aparicion de un total general:

# du -s /dev
21 /dev

Por omisión, du ignora silenciosamente los ficheros y directorios que no puede abrir. Se utiliza la opción -r (report) para hacer que du proteste cuando no puede abrir un fichero o directorio.

La orden “ulimit” (user limit) permite restringir el tamaño de un fichero. El valor ulimit es el tamaño de bloques mayor fichero que puede ser creado por un usuario:

$ ulimit
4096
$

Cuando se intenta crear un fichero mayor que el tamaño permitido por ulimit, el crecimiento del fichero se detendrá en ese limite y la orden que esta creando ese fichero fallara enviando un mensaje de error. En el ejemplo anterior, el tamaño máximo del fichero es de 2 MB.

El ulimit implícito es globla del sistema, pero no puede ser modificado para una presentación de sesión individual. Naturalmente no se puede incrementar el ulimit por alguien diferente al super usuario, pero puede ser reducido:

$ ulimit
4096
$ ulimit 1000
$ ulimit
1000
$

este cambio permanece durante la sesión actual únicamente.

El administrador del sistema establecerá el cambio de ulimit en el /etc/profile del sistema. La configuracion del valor implícito de ulimit se maneja a través de etc/default/login.

Fuente: Apuntes de Administración de Unix de cybercursos.net