No puedo encontrar una respuesta simple y directa sobre qué operaciones de metadatos del sistema de archivos realmente persisten en los diarios del sistema de archivos ext4 y xfs. Nótese que estoy no indagando sobre qué POSIX declara ser "atómica". Me preocupa más qué subconjunto de operaciones de sistemas de archivos atómicos son efectivamente duraderos en virtud de ejecutarse con un diario habilitado sin tener que inclinarse hacia atrás y fsync(2)
todo el tiempo.
Operaciones estoy bastante seguro de contar:
creat(2)
link(2)
unlink(2)
rename(2)
mkdir(2)
rmdir(2)
Operaciones de las que no estoy completamente seguro:
symlink(2)
El symlink(2)
caso es el más problemático, ya que no parece haber una forma directa fsync(2)
o fdatasync(2)
los bloques de datos subyacentes que almacenan el contenido de un enlace simbólico. Saber que el diario se encarga de esto por mí sería un alivio.