Para probar que es realmente útil para crear archivos de un tamaño exacto del archivo. A continuación se detallan algunas maneras rápidas para crear archivos en Linux con consideraciones relacionadas
fallocate -. Asigne espacio previamente en un archivo
- recomendado en Linux debido a la velocidad
- Ejemplo para crear 1GB
$ time fallocate-l 1G 1GBFile.tmp
usuario 0M0 0,008 s
sys 0m0.004s
- Nota u>: usted puede quitar el comando ‘tiempo’
- -l: Especifica la longitud de la asignación, en bytes
- El archivo se creó en menos de 1 segundo!
- Consideración – Una alternativa rápida a dd
dd – / dev / zero
- / dev / zero es un archivo de Linux que proporciona caracteres nulos cuando se lee
- Ejemplo para crear 1 GB
$ time if = / dev / zero of = 1GBFile.tmp bs = 1024 count = $ ((1024 * 1024))
1048576 0 registros en
1048576 0 registros fuera
1073741824 bytes (1,1 GB) copiados, 18,4725 s, 58,1 MB / s
verdadera 0m18.479s 0m0.300s usuario
sys 0m8.248s
- ::> Nota u> tamaño en bytes
- cuenta: copia sólo esta cantidad de bloques de entrada
- El archivo de 1GB fue creado en 18 segundos
- Consideración – archivo no se puede leer desde, pero es rápido para crear
dd – / dev / urandom
- / dev / urandom es un archivo de Linux que sirve como un generador de números aleatorios
- Usos entropía obtenida de los controladores de dispositivos y usa el generador pseudo-aleatorio cuando se necesita más entropía que se ha recogido
$ dd tiempo if = / dev / urandom of = 1GBFile.tmp bs = 1024 count = $ ((1024 * 1024))
1048576 0 registros en
1048576 0 registros fuera
1073741824 bytes (1,1 GB) copiados, 132,903 s, 8,1 MB / s />
reales ; 2m12.910s
0m0.272s usuario sys 2m0.952s
- Nota : usted puede quitar el comando ‘tiempo’
- Esto tomó 2 minutos y 12 segundos significativamente más largo que el uso de / dev / zero
- Consideración – No hay líneas de lectura, pero un poco de información de contenido. Puede tomar tiempo para crear