Ext [234] sempre atualiza no lugar. Você não precisa fazer nada.
Esta questão consiste em duas partes:
Como descobrir o que é a escrita modo de ext4?
Como configurar um ext4 existente (um arquivo de registro no diário sistema) para fazer gravações em um arquivo coloque tal que a destruição / limpeza pode ser eficaz.
Ext [234] sempre atualiza no lugar. Você não precisa fazer nada.
Não tenho certeza se isso responde com precisão à pergunta. Se um arquivo estiver aberto para leitura (digamos, por uma biblioteca compartilhada com seu conteúdo carregado na memória), você realmente não deseja que esses conteúdos sejam gravados inesperadamente. Então, acredito que o modo normal (isto é, quando dados = ordenados) é gravar os dados no disco, atualizar os inodes / metadados, apontar a entrada de diretório para o novo arquivo, mas deixar o arquivo antigo no local e alocado até que todas as referências para ele são removidos (ou seja, todos os processos liberaram quaisquer manipuladores file_open).
Nesse caso, o shred / wipe pode forçar um fsync, mas o arquivo antigo ainda está muito ativo, o que significa que ele não será fragmentado.