Como fazer arquivos de atualização ext4 no lugar durante gravações

2

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.

    
por m33lky 20.01.2011 / 06:24

2 respostas

1

Ext [234] sempre atualiza no lugar. Você não precisa fazer nada.

    
por psusi 20.01.2011 / 16:30
0

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.

    
por Weylin Piegorsch 17.04.2014 / 14:02