Terminé probando lo que sugirió womble; Aquí hay algunos detalles más que pueden ser útiles si, como yo, no has visto esta nueva funcionalidad en e2fsck antes.
La opción de configuración "scratch_files" para e2fsck estuvo disponible en algún momento del período de la versión 1.40.x. (En nuestro caso, tuvimos que actualizar a la última distribución de Debian para obtener esta funcionalidad).
Además de la opción "directorio = / var / caché / e2fsk" sugerida, hay algunas opciones de configuración adicionales para ajustar cómo se usa el almacenamiento de archivos de memoria virtual. Usé "dirinfo = false", ya que el sistema de archivos tenía una gran cantidad de archivos, pero no una gran cantidad de directorios. Si la situación se invirtiera, la opción "icount" sería apropiada. Todas estas opciones se documentaron en la página de manual de e2fsck.conf.
Por cierto, Ted T'so escribió sobre estas opciones en este hilo .
Encontré que e2fsck funcionaba extremadamente lento, mucho más de lo previsto por Ted. Funcionaba al 99.9% de la utilización de la CPU la mayor parte del tiempo (en un procesador antiguo extremadamente lento), lo que sugiere que almacenar estas estructuras de datos en el disco en lugar de la memoria no fue la causa principal de la desaceleración. Puede ser que algo más sobre lo que estaba almacenado en el sistema de archivos hizo que e2fsck fuera particularmente lento. Al final, he abandonado la verificación del sistema de archivos por ahora; el sistema de archivos debía ser revisado, pero no tenía errores (hasta donde yo sé), así que voy a hacer los arreglos para verificarlo en un momento más conveniente cuando podamos permitirnos una interrupción de una semana.