Если я запустил fsfreeze на смонтированной файловой системе, будет невозможно выполнять новые операции «записи» на этой FS, пока она не будет разморожена, а «текущая» запись должна «завершиться».
Теперь, будет ли fsfreeze также очищать кеши FS после того, как он начнет блокировать новые записи, и после того, как он завершит эти текущие записи, и до того, как он вернется? Не могли бы вы указать мне на какой-нибудь авторитетный источник?
Я потратил время на чтение документации, но нигде не мог найти этого явно упомянутого. Ближайшее, что я нахожу, это «создает стабильный образ на диске» - означает ли это, что он очищает кеши FS?
Спасибо.
fsfreeze
использует FIFREEZE ioctl. Вот цепочка вызовов функций ядра:
Из комментария выше функция sync_filesystem (): «[w] завершите работу и дождитесь всех грязных данных, связанных с этим суперблоком [файловой системой]. Будут записаны данные файловой системы, а также базовый блок [».