Estoy bajo las siguientes restricciones:
- Tengo un
.ziparchivo de 1.0 GB en mi computadora que contiene un archivo, una imagen de discoraspbian. Cuando está descomprimido, este archivo tiene un tamaño de 3.2 GB y está nombrado2015-11-21-raspbian-jessie.img. - Después de descargar el archivo zip, tengo poco menos de 1.0 GB de espacio de almacenamiento en mi computadora, no hay suficiente espacio para extraer la imagen a mi computadora.
- Este archivo debe descomprimirse y escribirse en una tarjeta SD usando un formato antiguo
dd.
¿Es posible para mí escribir la imagen en la tarjeta SD bajo estas restricciones?
Sé que es posible canalizar datos tary luego canalizar esos datos a otra parte, sin embargo, ¿esto todavía funcionará para el zipformato de archivo, o es necesario descomprimir todo el archivo para poder acceder a los archivos?
Me doy cuenta de que podría extraer el archivo zip a una unidad flash externa, pero esto es más divertido. ¡Quiero lograr esto para el desafío (y la experiencia de aprendizaje)!
—
IQAndreas
Si su tarjeta SD es un dispositivo
—
John1024
/dev/sdh, ejecute unzip -p file.zip >/dev/sdh. (Sé que el uso de ddes tradicional pero no es necesario.)
Huh ¿Funcionaría eso sin
—
CRThaze
dd? Pensé que el parámetro Tamaño del bloque sería necesario.
Sí, funciona sin
—
John1024
dd. En el pasado, el tamaño del bloque era muy importante al escribir en cintas. Para los discos, no importa.
@TheCzar Aparte de las cintas, el parámetro de tamaño de bloque
—
Gilles 'SO- deja de ser malvado'
ddsolo puede perder datos o ralentizar las cosas (o, en casos excepcionales, acelerar un poco las cosas, si es lo suficientemente grande). Olvídate dd, rara vez es útil.