Directorios home y scratch

Aqui van algunas informaciones y recomendaciones para un uso correcto y eficiente de los ordenadores del CCA.

Home

El directorio home es compartido, almacenado en un servidor; eso quiere decir que es el mismo independientemente de que ordenador se esté usando. El espacio en el home es limitado, unos 2 GB, por lo tanto es muy recomendable no almacenar ficheros grandes, como por ejemplos los datos que se usan en las prácticas (para ello mejor los discos scratch).

A menudo el home tiende a llenarse por la cache de los navegadores. Conviene pues limpiar el home periódicamente, por ejemplo una vez la semana, usando el siguiente procedimiento:

# Cerrar los navegadores # Ejecutar los comandos:

bleachbit --clean firefox.cache
# y/o
bleachbit --clean google_chrome.cache

También hay que tener cuidado que los “File Managers” a menudo no borran realmente los ficheros, sino los mueven a una papelera que sigue ocupando espacio. Para borrarlos del todo, hay que ir, en el file manager, a Go -> Trash, y luego pinchar en “Empty Trash» (esto con el gestor de ficheros “Caja”). En Nautilus, hacer right-click sobre “Trash” y pinchar “Empty Trash”. Otros gestores tienen procedimientos parecidos.

Nota: aparentemente el gestor de fichero “Thunar” que está por defecto en el entorno XFCE4 da error con el directorio home; conviene usar «Nautilus» tecleando el comando nautilus en una terminal.

Si se descargan e instalan paquetes de Python, también la cache de pip puede llegar a ocupar cientos de MB. Conviene pues borrarla, por ejemplo utilizando los comandos:

\rm -rv /home/${USER}/.cache/pip/http/*
\rm -rv /home/${USER}/.cache/pip/wheels/*

Discos scratch

Los discos scratch son locales de cada máquina. Sin embargo se puede acceder a ellos desde una máquina distinta usando la ruta: /net/nombremaquina/scratch. El espacio total disponible en cada disco scratch es de unos 160 GB.

Para mantener los datos bien organizados, conviene crear un subdirectorio en el proprio scratch, con el comando:

cd /scratch/ ; mkdir ${USER}

(la variable ${USER} tiene como valor el nombre de usuario) y guardar todos los datos allí dentro, sin tener ficheros o directorios sueltos en distintos sitios, y en la medida de lo posible siempre utilizar el scratch de una sola máquina.

Además, recomendamos que los nombres de directorios y ficheros no contengan espacios (se pueden reemplazar facílmente con subguiones, por ejemplo: “TOB 2024” -> “TOB_2024”) y tampoco letras con tilde, ya que hemos visto que PyRAF (y posiblemente pueda pasar con otras aplicaciones) daba fallos con ficheros y directorios de ese tipo (con espacios o tildes en el nombre).