Não se deixe enganar pelo fato de que somente writeback
mencionions internal filesystem integrity
.
Com ext3
, se você usa journal
, ordered
ou writeback
, os metadados do sistema de arquivos são sempre journalled e isso significa integridade do sistema de arquivos interno.
Os modos de dados oferecem uma forma de controle sobre como os dados ordinários são gravados no sistema de arquivos.
No modo writeback
, as alterações de metadados são registradas primeiro no diário e um bloco de confirmação é gravado. Depois que a revista for atualizada, os metadados e os dados gravados poderão prosseguir. data=writeback
pode ser um grave risco à segurança: se o sistema falhar ao anexar a um arquivo, após o comprometimento dos metadados ( e blocos de dados adicionais alocados), mas antes de os dados terem sido gravados (blocos de dados sobrescritos com novos dados), depois da recuperação do diário esse arquivo pode conter blocos preenchidos com dados de arquivos excluídos anteriormente - de qualquer usuário 1 .
Portanto, se a integridade dos dados for sua principal preocupação e a velocidade não for importante, data=journal
é o caminho a seguir.