26.3. Sistemas de archivos
El comando df le informa sobre la ocupación de disco que
realiza el sistema. Si teclea el comando df en la línea del
indicador de comandos, obtendrá la siguiente salida en pantalla:
Filesystem 1k_blocks Used Available Use% Mounted on
/dev/hda2 10325716 2902060 6899140 30% /
/dev/hda1 15554 8656 6095 59% /boot
/dev/hda3 20722644 2664256 17005732 14% /home
none 256796 0 256796 0% /dev/shm |
Por defecto, esta utilidad muestra el tamaño de las particiones en
bloques de 1 kilobyte y el tamaño del espacio libre en kilobytes. Para
ver esta información en megabytes y gigabytes, utilice el comando
df _h. El argumento _h se utiliza para
especificar un formato "legible" (human_readable format). La salida que
obtendríamos en este caso sería tal y como se muestra a continuación:
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 9.8G 2.8G 6.5G 30% /
/dev/hda1 15M 8.5M 5.9M 59% /boot
/dev/hda3 20G 2.6G 16G 14% /home
none 251M 0 250M 0% /dev/shm |
En la lista de particiones, existe una entrada para
/dev/shm. Esta entrada representa el sistema de archivos de
memoria virtual del sistema.
El comando du muestra la cantidad estimada de espacio que está
siendo utilizado por los ficheros de un directorio. Si teclea
du en la línea de comandos, la ocupación de disco de cada uno de
los subdirectorios se mostrará por pantalla. Se mostrará también el espacio total
ocupado en el directorio actual y en los subdirectorios del mismo en la última
línea de la lista. Si no quiere ver los totales para todos los subdirectorios, teclee
du
_hs y verá tan sólo el espacio total ocupado del directorio.
Use el comando du __help para ver más opciones.
Para ver las particiones del sistema y el uso del espacio del disco en un formato
gráfico, use la pestaña Monitor del sistema como se muestra en la
Figura 26_2.
 | Sugerencia |
|---|
| | Para más información sobre la implementación de quotas de disco, consulte
el Capítulo 6.
|
26.3.1. Supervisión de sistemas de archivos
Red Hat Linux proporciona una utilidad llamada diskcheck que
monitoriza la cantidad de espacio libre de
disco en el sistema. Basándose en el fichero de configuración,
puede mandar un email al administrador del sistema cuando uno o más
discos alcanzan una determinada capacidad. Para usar esta utilidad, debe tener
instalado el paquete RPM diskcheck.
Este utilidad se ejecuta como una tarea cron cada hora
[1].
Las siguientes variables pueden ser definidas en /etc/diskcheck.conf:
defaultCutoff — Cuando el disco llega al
tanto por ciento de ocupación indicado, mandará un informe. Por ejemplo, si
defaultCutoff = 90, se enviará un email
cuando el disco monitorizado se llene al 90% de su capacidad.
cutoff[/dev/partition]
— Ignora el defaultCutoff para una
partición. Por ejemplo, si especificamos cutoff['/dev/hda3'] =
50, diskcheck alertará al
administrador del sistema cuando la partición
/dev/hda3 alcance el 50% de su capacidad.
cutoff[/mountpoint]
— Ignora el defaultCutoff para el punto de
montaje. Por ejemplo, si especificamos cutoff['/home'] =
50, diskcheck
alertará al administrador del sistema cuando el punto de montaje
/home alcance el 50% de su capacidad.
exclude — Especifica una o más
particiones que diskcheck ignorará. Por ejemplo,
si se especifica exclude = "/dev/sda2 /dev/sda4",
diskcheck no avisará al administrador del sistema
si /dev/sda2 o
/dev/sda4 llegan al porcentaje de ocupación especificado.
ignore — Especifica uno o más
tipos de sistemas de ficheros a ignorar en el formato _x
filesystem_type. Por ejemplo,
si se especifica ignore = "_x nfs _x iso9660",
el administrador del sistema no será alertado sobre los sistemas de ficheros
nfs o iso9660.
mailTo — Especifica la dirección de
correo del administrador del sistema para avisarle cuando las particiones
y puntos de montaje alcancen la capacidad especificada. Por ejemplo, si
se especifica mailTo =
"webmaster@example.com", recibirá las alertas en
webmaster@example.com.
mailFrom — Especifica la identidad
del emisor del email. Esto es útil si el administrador del sistema
quiere filtrar el mail enviado por diskcheck. Por ejemplo, si se
especifica mailFrom = "Disk Usage Monitor", el email será enviado
al administrador del sistema con el emisor "Monitorización de discos".
mailProg — Especifica el programa
de correo que se usará para enviar las alertas por email. Por ejemplo, si
se especifica mailProg =
"/usr/sbin/sendmail", será usado Sendmail como el programa
de mail.
No necesita reiniciar el servicio si cambia el archivo de configuración, ya que
es leida cada vez que el cron lanza dicho servicio. Debería tener el
servicio ejecutándose crond para que las tareas cron
sean ejecutadas. Para determinar si el demonio se está ejecutando,
utilice el comando /sbin/service crond status. Se le
recomienda que inicie el servicio en el tiempo de arranque. Remítase al
Capítulo 14 para obtener más detalles para iniciar
el servicio cron de manera automática en el momento de arranque.