Crie um arquivo grande na linha de comando ou no utilitário de disco para fins de teste

Índice:

Anonim

Arquivos grandes e vazios geralmente são usados ​​para fins de teste durante testes de acesso ao disco, desenvolvimento, controle de qualidade, zeramento de dados e scripts. Embora certamente não seja aplicável à maioria dos usuários, é fácil o suficiente para que qualquer pessoa possa experimentá-lo, mesmo que você não tenha uma necessidade específica.

Abordaremos três maneiras de gerar rapidamente arquivos de praticamente qualquer tamanho, duas usarão a linha de comando; um sendo independente do sistema operacional e o outro específico do MacOS e Mac OS X, e outra abordagem mais amigável que utiliza o aplicativo Utilitário de Disco nativo do Mac OS X.

Isso obviamente é voltado para usuários um pouco mais avançados com alguma fluência na linha de comando. Para acompanhar, abra o aplicativo Terminal para começar.

Crie um arquivo grande a partir da linha de comando

A maneira mais simples de gerar instantaneamente um grande arquivo vazio é usar o comando 'mkfile', que pode criar imediatamente um arquivo de qualquer tamanho, seja pequeno em bytes ou grande em gigabytes. A sintaxe para mkfile é a seguinte:

mkfile -n size filename

Por exemplo, para criar um arquivo de 1GB chamado “LargeTestFile” na área de trabalho, o comando seria:

mkfile -n 1g ~/Desktop/LargeTestFile

O arquivo é criado instantaneamente e ocupa o tamanho total. Arquivos grandes criados a partir de mkfile estão cheios de zeros.

Você pode confirmar o tamanho do arquivo gerado com o comando finder Get Info, ou usando ls:

ls -lh ~/Desktop/LargeTestFile

A única desvantagem do comando mkfile é que ele parece limitado ao Mac OS X, portanto, se você estiver procurando por uma solução compatível com plataforma cruzada que funcionará em outras variações de unix e linux que desejar para usar “dd” em seu lugar.

O comando dd é um pouco menos óbvio de usar do que mkfile, mas ainda é bastante direto, você precisa especificar um nome de arquivo, um tamanho de bloco e uma contagem de blocos:

dd if=/dev/zero of=FileName bs=1024 count=1000

Outra abordagem é usar o sinalizador de busca com alguma multiplicação simples de um tamanho de bloco de megabyte (1024), portanto, o seguinte comando criaria um arquivo com tamanho de 100 MB (1024 x 100):

dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$

O último método de multiplicação do CyberCit pode ser um pouco mais fácil se você não for bom em estimar tamanhos grandes de bytes.

Criando um Arquivo Enorme com o Utilitário de Disco

Embora a maioria dos usuários que desejam criar grandes arquivos vazios provavelmente prefira a linha de comando, você também pode usar o Utilitário de Disco.

  • Inicie o Utilitário de Disco e escolha “Nova Imagem”
  • Nomeie o arquivo conforme apropriado, abra o submenu “Tamanho” e selecione um tamanho de arquivo apropriado para suas necessidades
  • Ignore todas as outras configurações e escolha “Criar”

DiskUtility criará uma imagem de disco do tamanho especificado, o que funciona muito bem para testes. Localize o DMG recém-criado no Finder e você verá que ocupa o tamanho total especificado, neste caso, o tamanho de um DVD de 2,6 GB:

Ao contrário de dd ou mkfile, a imagem do disco será realmente gravável por padrão, a menos que seja escolhido de outra forma, o que pode ou não ser útil para fins de desenvolvimento.

Qualquer que seja o método usado, você provavelmente desejará excluir os arquivos de teste grandes depois, ou então seu disco rígido pode ser rapidamente consumido pelos arquivos de teste inúteis de tamanho enorme. Se você criou os arquivos de teste em uma pasta obscura e não consegue mais localizá-los por conta própria, não se esqueça de que pode realizar pesquisas específicas de tamanho de arquivo com o Spotlight no OS X Finder para rastrear rapidamente qualquer item grande no arquivo sistema.

Crie um arquivo grande na linha de comando ou no utilitário de disco para fins de teste