.. |br| raw:: html
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:
.. sourcecode:: bash
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:
.. sourcecode:: bash
\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:
.. sourcecode:: bash
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).