Estoy armando una caja de Linux que actuará como un servidor de compilación de integración continua; construiremos principalmente cosas de Java, pero creo que esta pregunta se aplica a cualquier lenguaje compilado.
¿Qué sistema de archivos y opciones de configuración debo usar? (Por ejemplo, ¡sé que no necesitaré un tiempo para esto!) El servidor de compilación pasará mucho tiempo leyendo y escribiendo archivos pequeños y escaneando directorios para ver qué archivos se han modificado.
ACTUALIZACIÓN: La integridad de los datos es de baja prioridad en este caso; es solo una máquina de construcción ... los artefactos finales serán comprimidos y archivados en otro lugar. Si el sistema de archivos en la máquina de compilación se corrompe y pierde todos los datos, simplemente podemos borrar y volver a crear imágenes; Las compilaciones continuarán ejecutándose como antes.