Я нахожусь под следующими ограничениями:
- У меня есть 1,0 ГБ
.zip
файл на моем компьютере, который содержит один файл, образ дискаraspbian
. В несжатом виде этот файл имеет размер 3,2 ГБ и имеет имя2015-11-21-raspbian-jessie.img
. - После загрузки zip-файла на моем компьютере осталось менее 1,0 ГБ свободного места, и на диске недостаточно места для извлечения изображения.
- Этот файл должен быть распакован и записан на SD-карту, используя старый файл
dd
.
Можно ли мне записать образ на SD-карту при этих ограничениях?
Я знаю, что можно передавать данные по tar
каналу, а затем передавать эти данные в другое место, однако будет ли это работать для zip
формата файла, или необходимо распаковать весь архив, прежде чем какие-либо файлы станут доступны?
Я понимаю, что могу просто извлечь zip-файл на внешнюю флешку, но это веселее. Я хочу осуществить это для испытания (и опыта обучения) этого!
—
IQAndreas
Если ваша SD-карта является устройством
—
John1024
/dev/sdh
, запустите unzip -p file.zip >/dev/sdh
. (Я знаю, что использование dd
является традиционным, но это не обязательно.)
Да. Будет ли это работать без
—
CRThaze
dd
? Я полагал, что параметр размера блока будет необходим.
Да, это работает без
—
John1024
dd
. В прошлом размер блока был очень важен при записи на ленты. Для дисков это не имеет значения.
@TheCzar Помимо лент, параметр размера блока
—
Жиль "ТАК - перестань быть злым"
dd
может только потерять данные или замедлить работу (или, в редких случаях, немного ускорить процесс, если он будет достаточно большим). Забудьте dd
, это очень редко полезно.