Какие гарантии дают SMB и EXT3 в отношении порядка записи в файл? - PullRequest
1 голос
/ 29 сентября 2011

Из моего (Linux-) приложения я наблюдаю горячую папку для определенных наборов файлов.Например, я жду этого набора:

  • example-1.xml
  • example-2.xml
  • example-3.xml

Горячая папка доступна по сети через SMB.Теперь, чтобы убедиться, что все файлы записаны до того, как я переместу их, я подожду еще один последний пустой файл:

  • example.done

Мой клиент обеспечитчто этот файл будет последним записанным файлом.

Мои предположения:

  • файлы будут отправляться по сети и сохраняться на диске в том порядке, в котором они были записаны.
  • как только файл example.done будет доступен, все предыдущие файлы будут завершены.

Верны ли эти предположения?

Поиск "файловая система гарантирует" только результатыв объяснениях порядка файлов в файле или надежности при сбоях системы:
Гарантии порядка операций с файлом
Гарантирует ли Linux, что содержимое файла будет записано на диск после закрытия()?
Какие гарантии надежности предоставляет NTFS?

...