Crea un file di grandi dimensioni dalla riga di comando o da Utility Disco a scopo di test

Sommario:

Anonim

I file vuoti di grandi dimensioni vengono spesso utilizzati a scopo di test durante i test di accesso al disco, lo sviluppo, il QA, l'azzeramento dei dati e lo scripting. Sebbene non sia certamente applicabile alla maggior parte degli utenti, è abbastanza facile da fare che chiunque può provarlo anche se non hai un'esigenza specifica.

Tratteremo tre modi per generare rapidamente file praticamente di qualsiasi dimensione, due utilizzeranno la riga di comando; uno è indipendente dal sistema operativo e l' altro specifico per MacOS e Mac OS X, e un altro approccio più intuitivo che utilizza l'app Utility Disco nativa per Mac OS X.

Questo è ovviamente rivolto a utenti un po' più avanzati con una certa fluidità nella riga di comando. Per continuare, apri l'app Terminale per iniziare.

Crea un file di grandi dimensioni dalla riga di comando

Il modo più semplice per generare istantaneamente un file vuoto di grandi dimensioni è utilizzare il comando 'mkfile', che può creare immediatamente un file di qualsiasi dimensione, sia piuttosto piccolo in byte che enorme in gigabyte. La sintassi per mkfile è la seguente:

mkfile -n size nomefile

Ad esempio, per creare un file da 1 GB chiamato "LargeTestFile" sul desktop, il comando sarebbe:

mkfile -n 1g ~/Desktop/LargeTestFile

Il file viene creato all'istante e occupa l'intera dimensione. I file di grandi dimensioni creati da mkfile sono pieni di zeri.

Puoi confermare la dimensione del file generato con il comando Finder Ottieni informazioni o usando ls:

ls -lh ~/Desktop/LargeTestFile

L'unico aspetto negativo del comando mkfile è che sembra limitato a Mac OS X, quindi se stai cercando una soluzione compatibile multipiattaforma che funzioni su altre varianti unix e linux, vorrai utilizzare invece "dd".

Il comando dd è un po' meno ovvio da usare rispetto a mkfile, ma è comunque abbastanza semplice, è necessario specificare un nome file, una dimensione del blocco e un numero di blocchi:

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

Un altro approccio consiste nell'usare il flag di ricerca con una semplice moltiplicazione della dimensione di un blocco di megabyte (1024), quindi il seguente comando creerebbe un file di 100 MB di dimensione (1024 x 100):

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

L'ultimo metodo di moltiplicazione di CyberCit può essere un po' più semplice se non sei bravo a stimare grandi dimensioni di byte.

Creare un file enorme con Utility Disco

Sebbene la maggior parte degli utenti che desiderano creare file vuoti di grandi dimensioni probabilmente preferiranno la riga di comando, puoi anche utilizzare Utility Disco.

  • Avvia Utility Disco e scegli "Nuova immagine"
  • Assegna un nome appropriato al file, quindi apri il sottomenu "Dimensione" e seleziona una dimensione del file adatta alle tue esigenze
  • Ignora tutte le altre impostazioni e scegli "Crea"

DiskUtility creerà un'immagine del disco della dimensione specificata, che funziona alla grande per i test. Individua il DMG appena creato nel Finder e vedrai che occupa l'intera dimensione specificata, in questo caso la dimensione di un DVD da 2,6 GB:

A differenza di dd o mkfile, l'immagine del disco sarà effettivamente scrivibile per impostazione predefinita, a meno che non venga scelto diversamente, il che può essere utile o meno per questo scopo di sviluppo.

Qualunque sia il metodo che usi, probabilmente vorrai eliminare i file di test di grandi dimensioni in seguito, altrimenti il ​​tuo disco rigido può essere rapidamente divorato dai file di test altrimenti inutili di dimensioni enormi. Se hai creato i file di prova in una cartella oscura e non riesci più a individuarli da solo, non dimenticare che puoi eseguire ricerche specifiche per le dimensioni del file con Spotlight nel Finder di OS X per rintracciare rapidamente qualsiasi elemento di grandi dimensioni nel file sistema.

Crea un file di grandi dimensioni dalla riga di comando o da Utility Disco a scopo di test