truques para acelerar o tar enquanto estiver carregando um enorme diretório de arquivos pequenos?

3

Eu estou tentando colocar um diretório com cerca de 3 milhões de arquivos. Tar está se arrastando, mas eu estou pensando que vai demorar mais do que eu posso esperar.

Eu estou querendo saber se dizer ao tar para não armazenar metadados (proprietário, grupo, perms) reduziria a rotatividade na leitura e releitura desse diretório enorme e talvez acelerasse as coisas, e se houvesse um comutador tar que faz isso .

Minha leitura inicial da página man só me dá algo como --no-xattrs, o que parece um começo, mas eu esperava que alguém tivesse algum conhecimento específico.

    
por Trevor Harrison 06.01.2011 / 16:37

2 respostas

3

Eu tenho que pensar que o desempenho do sistema de arquivos subjacente provavelmente tem muito a ver com o que você está recebendo do tar.

De que sistema de arquivos você está lendo e quão pequenos são os arquivos?

    
por 06.01.2011 / 17:35
1

Você pode tentar adicionar o mbuffer entre seu tar e seu arquivo de saída. Eu só aprendi sobre isso, e isso fez maravilhas pela minha transferência.

por exemplo. tar -c dir | mbuffer > output.tar

Pode não ajudar se a lentidão for realmente um resultado das limitações do disco ou do sistema de arquivos.

    
por 14.10.2011 / 04:30

Tags