Cómo llenar mi disco duro (1 TB) en 5 minutos

Gracias por A2A

De acuerdo con los números decimales, la velocidad de transferencia máxima de Sata 3 es de 6 Gb / s, que es de aproximadamente 0,6 GB / s (lo que permite una sobrecarga adicional) o 600 MB / s.

1TB dividido por 600MB deja 1,667 segundos para transferir 1TB a velocidades Sata3 sin ninguna interrupción. Esto se divide en 27.7 minutos como mínimo absoluto para escribir la capacidad total de la unidad. Este nivel de transferencia de datos solo se mantendría clonando directamente desde otra unidad, sin interrupciones por parte de la computadora que tiene que realizar otras tareas, y se duplicará al menos a una hora porque los datos deben leerse desde la unidad fuente en la RAM durante la cual la unidad de destino está inactiva.

Tendría que escribir un algoritmo de generación de basura para seguir escribiendo en el objetivo de 1TB de forma continua, y todavía creo que tendrá suerte de lograrlo en menos de una hora en el mundo real.

EDITAR: 2017–02–25 08.47

Dada la respuesta de Robert Centeno, estaría de acuerdo en que un dispositivo que perpetuamente genera datos a la velocidad máxima, como una cámara que escribe datos STI (sin comprimir) sería la mejor manera de llenar un disco en el menor tiempo. Llenar la unidad en 20 minutos puede significar que no hay espacio suficiente para comenzar una nueva grabación según el firmware de la cámara. Les gusta dejar algo de espacio de edición para que pueda conectar la unidad directamente a una PC sin tener que hacer un volcado de datos. Una vez que haya realizado su edición básica, la PC solo copiará la información que necesita a una unidad interna permitiendo que se borren las unidades de la cámara.

Suponiendo que tiene un HDD muy rápido, no puede. El límite de ancho de banda de escritura secuencial para discos duros individuales supera los 180 MB / s. En 5 minutos solo llenará aproximadamente el 5 por ciento de la unidad.

Otras opciones:

Tenga en cuenta que su HDD ya está llena, ya que los sectores vacíos no están realmente ‘vacíos’, solo están marcados como no utilizados.

Taladre un pequeño agujero y exprima en epoxy. Su unidad ahora está llena de epoxi.

Para un sistema de archivos como NTFS, la forma más rápida de “llenar” su disco duro es ir a la lista gratuita de sectores de disco y simplemente marcar cada sector como usado.

La segunda forma más rápida es dejar que NTFS lo haga, creando un archivo vacío, usando SetFilePointer para buscar una ubicación ridícula, y luego usando SetEndOfFile para agrandar el archivo sin inicializar los datos.

Puede hacer cualquiera de estos en mucho menos de 5 minutos.

bueno, con un raid aray que te permitiría acelerar tus escritos mucho más rápido … digamos 10 x 100 gb en el raid 0 … si todos son SSD, PODRÍAS ser capaz de hacerlo … descomprimir varios archivos muy grandes de inmediato a la misma incursión … pero dudo que alguien pueda escribir 1 tb de datos en 5 minutos, incluso con un sistema optimizado. Escribir significa que tiene que transferir cosas a ram … y, a menos que pueda contener 1 tb de datos en ram (buena suerte), tendrá que poner más cosas en ram y eliminar datos de ram, por lo que obtendrá en latencia adicional allí ..

Eso es si solo quieres llenar el disco ..

No puedes

Ni siquiera las unidades SSD NVME tienen esa velocidad de datos.

(1TB / 300sec = 3.33 Gigabytes por segundo).

Necesitaría una unidad hecha de RAM con respaldo SSD respaldado por batería. A esto lo llamo un servidor, no un disco duro.

Me sorprende que nadie haya cubierto esto todavía 😉

Suponiendo que ejecuta un sistema operativo * nix y ejecuta:

que falocate

Si devuelve una ubicación, genial, porque esto funcionará:

Falocate -l 1T /path/to/drive/huge.bin

Claro, en realidad no llena el disco, solo asigna el espacio al archivo, pero funciona en su mayor parte.

Bueno, esto es imposible en algunos discos duros. Cree que necesita algo como esto para que sea posible obtener una velocidad de escritura lo suficientemente alta:
Intel® SSD 750 Series: rendimiento desatado

Pero supongo que probablemente podría crear un archivo bat o algo que simplemente copie un montón de archivos en el disco duro o algo así.

Intenta descomprimir 42.zip.

La bomba zip tiene solo 42 kilobytes cuando se comprime, sin embargo, sin comprimir por completo, alcanza un tamaño de 45 petabites. Eso debería ser suficiente para llenar básicamente cualquier cosa.

Que te diviertas

Creo que copiaría un archivo enorme, como un rar. Algo así como 500mb de un USB.

Eso tomaría como 40 segundos. Luego, copiaría y pegaría ese archivo en forma exponencial. 2, luego 4, 16, 32, 64, 128, etc. Debido a que el proceso de copiar / pegar es fácil y rápido cuando ocurre dentro del HD, haría el trato. 1 TB en 5 minutos

Puede probar este método: cómo crear un archivo ficticio grande

Funciona muy rápido para mí y crea un archivo muy grande. Disfruta 🙂

La forma más rápida en Linux sería usar / dev / zero con la herramienta ‘dd’.

Por ejemplo, si su disco es / dev / sde

#dd if = / dev / zero of = / dev / sde bs = 4096

Hmm … bueno, tuve un cliente que estaba filmando producciones de video 4K que llenó su 1TB en 20 minutos je je. Supongo que depende.