A própria remontagem deve ser razoavelmente segura, embora, é claro, seja um caminho menos testado no kernel do que, digamos, write(2)
. Você pode estar causando algumas gravações extras (para marcar o sistema de arquivos sujo / limpo, etc.) Você pode usar o recurso de despejo de bloco ( /proc/sys/vm/block_dump
) para descobrir se está causando gravações extras.
Também é possível, se você estiver fazendo muito isso, que você esteja forçando gravações menores do que ocorreria (por exemplo, de maneira alguma uma gravação pode ser combinada em dois ciclos rw-ro). Isso pode significar que você causa mais erros no flash. (Claro, se você está fazendo isso com frequência, então os fs dificilmente serão usados, e isso é inútil).
Isso pressupõe que você precisa se preocupar com a corrupção dessas gravações - se o seu controlador de flash manuseia powerfail durante o uso do nivelamento (etc.) corretamente, então você não precisa fazer isso. Um sistema de arquivos com diário evitará danos, desde que você use a semântica de atualização que ele suporta. Claro, o journaling amplifica as gravações.