Lamentablemente, ZFS en Linux todavía no es una solución viable, incluso si descarta el problema de ser un módulo FUSE (que puede afectar gravemente el rendimiento en ciertas cargas de trabajo). Simplemente no es lo suficientemente completo. Además, no creo que haya un debugfs para ZFS en Linux, lo cual es un serio negativo.
debugfs es el nombre tradicional para la herramienta de reparación de sistemas de archivos de bajo nivel en unices. e2fsprogs incluye uno para Ext2 / 3/4, las herramientas XFS tienen xfs_db y otras. Otros sistemas de archivos, especialmente los de mayor duración como FFS y JFS también tienen esas herramientas. Básicamente es una herramienta que le permite leer y manipular los datos en el volumen a un nivel mucho más bajo, útil especialmente en la recuperación.
En cuanto a ext4, sospecharía que es bastante utilizable en producción, pero recomendaría simular realmente su carga de trabajo en él. Tenga cuidado con las diversas rutas de código inseguras en varias aplicaciones que pueden dañar los datos dependiendo de la configuración de ext4 (tenga en cuenta, AFAIK que esos problemas también pueden ocurrir en XFS y JFS).
XFS sigue siendo una buena solución estable, aunque admito que me mudé de XFS a ext4 debido al rendimiento mediocre de crear / desvincular de XFS. Sigue siendo una muy buena opción si no tiene muchos archivos pequeños que se crean y eliminan constantemente. Se pueden tomar números duros de la mayoría de los puntos de referencia en la red. La desaceleración está relacionada con optimizaciones particulares de XFS que hacen que ciertas operaciones de diario sean bastante lentas (crear / desvincular). Sin embargo, es muy rápido en el acceso a metadatos y lectura / escritura. Buena opción para archivos grandes, en mi humilde opinión (¿edición multimedia?).
Realmente no he probado JFS, aunque escuché opiniones bastante buenas al respecto, solo verifique primero si tiene una herramienta de depuración que cree que puede usar de manera confiable.