Criando arquivo pelo Terminal do Linux com dd e fallocate
Como faço a Administração do AS da minha empresa (Datacenter), criei um Looking Glass para que tanto eu quanto outras pessoas tivéssemos um lugar para realizar testes sempre que necessário (tenham um LG, por favor).
Como um dos itens disponíveis no Looking Glass, deixei disponível arquivos de 100MB e 1GB para os testes de download.
Outros testes também podem ser feitos com esse arquivos, foi muito útil para validar o monitoramento dos discos que criei utilizando o Zabbix.
Basicamente irei demonstrar as ferramentas dd e fallocate para criação dos arquivos de tamanhos diferentes. Primeiro leia o tutorial e depois escolha a que acha melhor para sua necessidade.
Criando arquivo com o comando dd
O primeiro comando utilizado é o dd, pode ser uma ferramenta versátil ela nos proporciona isso.
Observe a descrição do comando abaixo e faça as alterações de acordo com sua necessidade.
if=/dev/zero: Origem dos dados usando um fluxo contínuo de zeros.
of=/home/erick/: Diretório onde o arquivo será criado.
nome_do_arquivo_100MB: Obviamente o nome do arquivo, você pode escolher.
bs=1M: Tamanho dos blocos a serem gravados em megabyte.
count=100: Quantidade de blocos que serão gravados.
1 – Altere os comandos e crie o arquivo com dd
Arquivo de 100MB
# dd if=/dev/zero of=/home/erick/nome_do_arquivo_100MB bs=1M count=100
Arquivo de 1GB
# dd if=/dev/zero of=/home/erick/nome_do_arquivo_1000MB bs=1M count=1000
A próxima ferramenta recomendada é o fallocate, a diferença dele é que os arquivos não serão “preenchidos” com dados reais. Isso faz com que a criação seja mais rápida.
Criando arquivo com o comando fallocate
2 – Altere o comando e crie o arquivo com fallocate
Observe a descrição do comando abaixo e faça as alterações de acordo com sua necessidade.
-l 100M: Tamanho do arquivo a ser criado em MB
Arquivo de 100MB
# fallocate -l 100M nome_do_arquivo_100MB
Arquivo de 1GB
# fallocate -l 1000M nome_do_arquivo_1000MB
Por último você precisa saber se o arquivo criado realmente está com a aquele tamanho definido no comando. Para isso você pode usar o comando du ou ls, vou diferenciar os dois.
Visualize o arquivo com tamanho e permissão
# ls -lh nome_do_arquivo_100MB
Visualize o arquivo com o tamanho ocupado no disco e seu tamanho legível em MB, GB etc.
# du -h nome_do_arquivo_100MB
Para críticas, dúvidas e sugestões, envie um e-mail para erick{“arrob4”}erickandrade.com.br.