Sistema de arquivos que descarta inconsistências no início

4

Qual tipo de sistema de arquivos Linux eu posso usar para não tentar recuperar inconsistências na inicialização, mas em vez disso descartá-las (liberar espaço) e montá-las rapidamente?

Eu tenho um aplicativo que usa muito espaço para armazenar seus resultados. O cache não é precioso; quando há inconsistências detectadas na inicialização, prefiro que o kernel liberte rapidamente o espaço e continue montando o volume.

Esse é um dos recursos de um volume "tmpfs", mas o tamanho do volume é muito grande para consumir RAM. A velocidade (depois de montar o volume) não é um critério primário, portanto é preferível um armazenamento mais lento e maior.

O cache está atualmente no tipo de sistema de arquivos "ext4" padrão. O atraso de resolver inconsistências no momento da montagem não é oneroso, mas é desnecessário (o espaço pode simplesmente ser liberado), então prefiro evitá-lo.

Em vez de explorar por que fazer isso, eu gostaria de saber qual tipo de sistema de arquivos tem essas propriedades para que eu saiba como essa opção é viável.

Qual tipo de sistema de arquivos suportado pelo Linux posso usar para isso?

    
por bignose 15.12.2016 / 01:13

2 respostas

3

Liberar espaço devido a inconsistências está fazendo uma enorme suposição falsa - que a corrupção está relacionada a arquivos, e não a estrutura real do sistema de arquivos.

Alguma corrupção simplesmente não pode ser corrigida simplesmente liberando o espaço associado. E se o espaço que ele libera for um diretório base para toda a árvore de diretórios que você guarda seus dados?

Apenas use tmpfs. Crie um arquivo ou partição de troca grande.

tmpfs será trocado se necessário em favor de outros itens.

Se você fizer isso, desejará definir o botão vm.swappiness do kernel como 100 para tornar os valores de cache e memória anônima iguais uns aos outros.

Edit: Eu prefiro resposta @zordache. Basta rectrear o sistema de arquivos na inicialização do disco associado que o utiliza.

    
por 17.12.2016 / 16:23
-3

Com base nas respostas atuais, parece que a resposta é não há nenhum tipo de sistema de arquivos fornecido com o Linux que atenda aos requisitos.

    
por 17.12.2016 / 14:35