Tôi không thể tìm thấy một câu trả lời đơn giản, thẳng thắn về những hoạt động siêu dữ liệu của hệ thống tập tin thực sự được duy trì cho các tạp chí hệ thống tập tin ext4 & xfs. Lưu ý rằng tôi không tìm hiểu về những gì POSIX tuyên bố là "nguyên tử". Tôi quan tâm nhiều hơn đến tập hợp con nào của các hoạt động hệ thống tập tin nguyên tử có hiệu quả bền bỉ nhờ vào việc chạy với một tạp chí được kích hoạt mà không phải cúi xuống và luôn luôn nghiêng về phía sau fsync(2)
.
Các hoạt động tôi khá chắc chắn:
creat(2)
link(2)
unlink(2)
rename(2)
mkdir(2)
rmdir(2)
Hoạt động Tôi không hoàn toàn chắc chắn về:
symlink(2)
Các symlink(2)
trường hợp là gây phiền hà nhất, kể từ khi có dường như không có bất kỳ cách nào đơn giản để fsync(2)
hoặc fdatasync(2)
các datablocks tiềm ẩn mà lưu trữ các nội dung của một liên kết tượng trưng. Biết rằng tạp chí chăm sóc điều này cho tôi sẽ là một cứu trợ.