Um Mapa do iNode (às vezes desconfigurado para o imap, embora o IMAP seja um protocolo de e-mail), é um ponteiro para um iNode (parece que você já tem isso). Isso é usado no journaling (principalmente Log File Systems) como uma camada de abstração. Basicamente, quando você deseja procurar um iNode do File System, uma camada de conversão procura os Mapas de iNode para esse local e retorna o iNode atual para o qual o sistema de arquivos deve estar apontando. Esta localização é então lida para encontrar o arquivo.
Alguns sistemas de arquivos podem empilhá-los. Quando um único iNode lógico do sistema de arquivos é gravado várias vezes sem liberar o diário / log, cada gravação usará um novo local físico no disco, incluindo um iNode apontando para esse local. Cada Mapa desatualizado do iNode é atualizado para apontar para o novo Mapa do iNode e, eventualmente, para o iNode atual.
O raciocínio por trás disso não é velocidade, mas consistência. Durante uma gravação, um novo local é selecionado no disco, a gravação está sendo feita e, em seguida, o local antigo é atualizado para apontar para o novo local. Quando o diário / log é consolidado, o sistema de arquivos é atualizado para apontar para o local mais recente e os locais antigos são liberados. Desta forma, se houver uma falha de energia a qualquer momento, você nunca perderá dados, ou o Sistema de Arquivos aponta para a versão antiga do arquivo ou para a nova, mas nunca mais (como meio arquivo gravado, ou dados corrompidos, ou a grama).