Estoy bajo las siguientes restricciones:
- Tengo un
.zip
archivo 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 tar
y luego canalizar esos datos a otra parte, sin embargo, ¿esto todavía funcionará para el zip
formato 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 dd
es 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'
dd
solo 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.