Ich kann keine einfache, eindeutige Antwort darauf finden, welche Dateisystem-Metadatenoperationen tatsächlich in den ext4 & xfs-Dateisystem-Journalen beibehalten werden. Beachten Sie, dass ich nicht nach dem frage, was POSIX als "atomar" deklariert. Ich bin mehr besorgt darüber, welche Teilmenge der atomaren Dateisystemoperationen effektiv dauerhaft ist, da sie mit einem aktivierten Journal ausgeführt werden, ohne sich fsync(2)
ständig nach hinten beugen zu müssen .
Operationen Ich bin mir ziemlich sicher, zählen:
creat(2)
link(2)
unlink(2)
rename(2)
mkdir(2)
rmdir(2)
Operationen Ich bin mir nicht ganz sicher:
symlink(2)
Der symlink(2)
Fall ist am problematischsten, da es keinen einfachen Weg zu fsync(2)
oder fdatasync(2)
den zugrunde liegenden Datenblöcken zu geben scheint, in denen der Inhalt eines Symlinks gespeichert ist. Zu wissen, dass das Tagebuch sich für mich darum kümmert, wäre eine Erleichterung.