Tech By Rocha

@techbyrocha

Criar ficheiros grandes

Classicamente o dd sempre foi o utilitário escolhido para esta tarefa, mas esse método tem elevado impacto no IO da maquina uma vez que cada um dos bites necessários para criar o ficheiro é escrito no disco, contudo esta circunstancia em condições normais é negligenciável quando a tarefa decorre em maquinas físicas.

dd if=/dev/zero of=./teste10G.img bs=4k iflag=fullblock,count_bytes count=10G

Com advento da virtualização esta abordagem tem vindo a ser abandonada pois em ambientes virtualizados o IO não pode ser um tema negligenciável e por isso é altamente aconselhado nessas circunstancias usar o utilitário fallalocate dado que ele só reserva o espaço pretendido sem escrever nada nele

fallocate -l 10G teste10G.img
Nota: Nos exemplos dados o ficheiro criado tem um tamanho de 10G e o nome de teste10G.img

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.