Поведение упорядоченного режима в журналируемой файловой системе

  1. В следуя статье, он говорит, что упорядоченный режим — это только ведение журнала метаданных, но записывает данные перед ведением журнала метаданных. Означает ли это, что данные физически записываются на диск до записи метаданных? Насколько я понимаю, данные, записанные на диск, сначала помещаются в кеш, а затем сбрасываются на диск. Или действительно ли данные были записаны на диск, это не имеет отношения к службе журналирования?
  2. Метаданные, помещаемые в журнал, записываются непосредственно на диск без предварительной записи в кэш?

person user2233706    schedule 11.12.2020    source источник
comment
Насколько я понимаю, упорядоченный режим означает, что данные физически записываются на диск до того, как метаданные физически записываются на диск. файл журнала. Кэши не имеют отношения к аспектам журналирования: журналирование помогает восстановить файловую систему после сбоя питания, и в этом состоянии все кэши, собранные до сбоя, были потеряны.   -  person Tsyvarev    schedule 12.12.2020
comment
Если данные физически записываются на диск, не снизится ли производительность? Я ожидал: данные записываются, кэш очищается позже, но метаданные физически записываются в файл журнала.   -  person user2233706    schedule 12.12.2020
comment
Если данные физически записываются на диск, не снизится ли производительность? - Данные нужно записывать на диск в любом случае (будь то с журналированием или без него). О какой низкой производительности вы говорите? Если вы используете системный вызов write, то он вернется после обновления кеша (что может произойти до физической записи данных и метаданных).   -  person Tsyvarev    schedule 12.12.2020
comment
Да, я имел в виду write звонок. Если я правильно понимаю, то после физического сброса кеша на диск метаданные записываются физически (без перехода в кеш) в файл журнала?   -  person user2233706    schedule 12.12.2020
comment
Я полагаю, не имеет значения, кэширован ли журнал или нет. Если кеш не сбрасывается, то как будто ничего и не произошло.   -  person user2233706    schedule 12.12.2020
comment
Я полагаю, не имеет значения, кешируется журнал или нет - да, это правда. В отличие от обычных данных или метаданных, кэш которых можно использовать при чтении какого-либо файла, журнал в этом случае не используется. Журнал читается только при необходимости восстановления файловой системы.   -  person Tsyvarev    schedule 12.12.2020
comment
См. также stackoverflow.com/q/65245063/10678955.   -  person root    schedule 14.12.2020