Безопасно ли вызывать rename(tmppath, path) без вызова fsync(tmppath_fd) сначала?
Я хочу, чтобы путь всегда указывал на полный файл. Мне больше всего нравится Ext4. Является ли rename() обещанием быть безопасным во всех будущих версиях ядра Linux?
Пример использования в Python:
def store_atomically(path, data):
    tmppath = path + ".tmp"
    output = open(tmppath, "wb")
    output.write(data)
    output.flush()
    os.fsync(output.fileno())  # The needed fsync().
    output.close()
    os.rename(tmppath, path)
