Cree un archivo grande desde la línea de comandos o la utilidad de disco para fines de prueba

Los archivos grandes vacíos se utilizan a menudo con fines de prueba durante las pruebas de acceso al disco, el desarrollo, el control de calidad, la puesta a cero de datos y la creación de scripts. Aunque ciertamente no es aplicable a la mayoría de los usuarios, es lo suficientemente fácil de hacer que cualquiera puede probarlo incluso si no tiene una necesidad específica.

Cubriremos tres formas de generar rápidamente archivos de prácticamente cualquier tamaño, dos usarán la línea de comando; uno es independiente del sistema operativo y el otro es específico de MacOS y Mac OS X, y otro enfoque más fácil de usar que utiliza la aplicación Disk Utility nativa de Mac OS X.


Obviamente, esto está dirigido a usuarios un poco más avanzados con cierta fluidez en la línea de comandos. Para seguir, abre la aplicación Terminal para comenzar.

Cree un archivo grande desde la línea de comandos

La forma más sencilla de generar instantáneamente un archivo vacío grande es usar el comando ‘mkfile’, que puede crear inmediatamente un archivo de cualquier tamaño, ya sea bastante pequeño en bytes o enorme en gigabytes. La sintaxis de mkfile es la siguiente:

mkfile -n size[b|k|m|g] filename

Por ejemplo, para crear un archivo de 1 GB llamado “LargeTestFile” en el escritorio, el comando sería:

mkfile -n 1g ~/Desktop/LargeTestFile

El archivo se crea instantáneamente y ocupa el tamaño completo. Los archivos grandes creados a partir de mkfile están llenos de ceros.

Puede confirmar el tamaño del archivo generado con el comando Finder Obtener información, o usando ls:

ls -lh ~/Desktop/LargeTestFile

La única desventaja del comando mkfile es que parece estar limitado a Mac OS X, por lo que si está buscando una solución compatible multiplataforma que funcione con otras variaciones de Unix y Linux, querrá usar “dd” en su lugar.

El comando dd es un poco menos obvio de usar que mkfile, pero sigue siendo bastante sencillo, debe especificar un nombre de archivo, un tamaño de bloque y un recuento de bloques:

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

Otro enfoque es usar el indicador de búsqueda con una simple multiplicación de un tamaño de bloque de megabytes (1024), por lo que el siguiente comando crearía un archivo de 100 MB de tamaño (1024 x 100):

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

El último método de multiplicación de CyberCit puede ser un poco más fácil si no eres bueno para estimar tamaños de bytes grandes.

Creando un archivo enorme con la Utilidad de Discos

Aunque la mayoría de los usuarios que buscan crear archivos grandes vacíos probablemente prefieran la línea de comandos, también puede usar la Utilidad de Discos.

  • Inicie la Utilidad de Discos y elija “Nueva imagen”
  • Nombre el archivo según corresponda, luego despliegue el submenú “Tamaño” y seleccione un tamaño de archivo apropiado para sus necesidades.
  • Ignore todas las demás configuraciones y elija “Crear”

DiskUtility creará una imagen de disco del tamaño especificado, que funciona muy bien para las pruebas. Busque el DMG recién creado en el Finder y verá que ocupa el tamaño completo que se especificó, en este caso el tamaño de un DVD de 2.6GB:

A diferencia de dd o mkfile, la imagen del disco se podrá escribir de forma predeterminada a menos que se elija lo contrario, lo que puede ser útil o no para este propósito de desarrollo.

Cualquiera que sea el método que utilice, probablemente desee eliminar los archivos de prueba grandes después, o de lo contrario su disco duro puede ser devorado rápidamente por los archivos de prueba inútiles de enorme tamaño. Si creó los archivos de prueba en una carpeta oscura y ya no puede localizarlos por su cuenta, no olvide que puede realizar búsquedas específicas de tamaño de archivo con Spotlight en OS X Finder para rastrear rápidamente cualquier elemento grande en el archivo. sistema.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario