Я нахожусь под следующими ограничениями:
- У меня есть 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, это очень редко полезно.