Crear un archivo grande desde la línea de comandos o la Utilidad de disco para fines de prueba

Tabla de contenido:

Anonim

Los archivos vacíos grandes a menudo se usan 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 secuencias de comandos. Aunque ciertamente no es aplicable a la mayoría de los usuarios, es tan 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 MacOS y Mac OS X específico, y otro enfoque más fácil de usar que utiliza la aplicación Disk Utility nativa de Mac OS X.

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

Crear un archivo grande desde la línea de comandos

La forma más sencilla de generar instantáneamente un gran archivo vacío 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 tamaño nombre de archivo

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

mkfile -n 1g ~/Desktop/LargeTestFile

El archivo se crea instantáneamente y ocupa todo el tamaño. Los archivos grandes creados desde 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 tanto, si está buscando una solución compatible multiplataforma que funcione con otras variaciones de Unix y Linux, querrá para 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 una cantidad de bloques:

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

Otro enfoque es utilizar el indicador de búsqueda con una simple multiplicación del tamaño de bloque de un megabyte (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=$

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.

Creación de un archivo enorme con la Utilidad de disco

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

  • Inicie la Utilidad de disco 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
  • Ignorar todas las demás configuraciones y elegir "Crear"

DiskUtility creará una imagen de disco del tamaño especificado, que funciona muy bien para las pruebas. Localice 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,6 GB:

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 o no ser útil para este desarrollo.

Cualquiera que sea el método que utilice, probablemente querrá eliminar los archivos de prueba grandes después, o su disco duro puede ser devorado rápidamente por los archivos de prueba de enorme tamaño que de otro modo serían inútiles. Si creó los archivos de prueba en una carpeta oscura y ya no puede ubicarlos 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.

Crear un archivo grande desde la línea de comandos o la Utilidad de disco para fines de prueba