Поведение упорядоченного режима в журналируемой файловой системе
В следуя статье, он говорит, что упорядоченный режим — это только ведение журнала метаданных, но записывает данные перед ведением журнала метаданных. Означает ли это, что данные физически записываются на диск до записи метаданных? Насколько я понимаю, данные, записанные на диск, сначала помещаются в кеш, а затем сбрасываются на диск. Или действительно ли данные были записаны на диск, это не имеет отношения к службе журналирования?
Метаданные, помещаемые в журнал, записываются непосредственно на диск без предварительной записи в кэш?
Насколько я понимаю, упорядоченный режим означает, что данныефизически записываются на диск до того, как метаданныефизически записываются на диск. файл журнала. Кэши не имеют отношения к аспектам журналирования: журналирование помогает восстановить файловую систему после сбоя питания, и в этом состоянии все кэши, собранные до сбоя, были потеряны.
- personTsyvarev  schedule12.12.2020
comment
Если данные физически записываются на диск, не снизится ли производительность? Я ожидал: данные записываются, кэш очищается позже, но метаданные физически записываются в файл журнала.
- personuser2233706  schedule12.12.2020
comment
Если данные физически записываются на диск, не снизится ли производительность? - Данные нужно записывать на диск в любом случае (будь то с журналированием или без него). О какой низкой производительности вы говорите? Если вы используете системный вызов write, то он вернется после обновления кеша (что может произойти до физической записи данных и метаданных).
- personTsyvarev  schedule12.12.2020
comment
Да, я имел в виду write звонок. Если я правильно понимаю, то после физического сброса кеша на диск метаданные записываются физически (без перехода в кеш) в файл журнала?
- personuser2233706  schedule12.12.2020
comment
Я полагаю, не имеет значения, кэширован ли журнал или нет. Если кеш не сбрасывается, то как будто ничего и не произошло.
- personuser2233706  schedule12.12.2020
comment
Я полагаю, не имеет значения, кешируется журнал или нет - да, это правда. В отличие от обычных данных или метаданных, кэш которых можно использовать при чтении какого-либо файла, журнал в этом случае не используется. Журнал читается только при необходимости восстановления файловой системы.
- personTsyvarev  schedule12.12.2020
write
, то он вернется после обновления кеша (что может произойти до физической записи данных и метаданных). - person Tsyvarev   schedule 12.12.2020write
звонок. Если я правильно понимаю, то после физического сброса кеша на диск метаданные записываются физически (без перехода в кеш) в файл журнала? - person user2233706   schedule 12.12.2020