Проблема: я пытаюсь создать точное изображение компактной вспышки, а затем сжать изображение компактной вспышки для удобства хранения. Компактная вспышка не заполнена (используется ~ 1,5 ГБ, размер 32 ГБ). Проблема в том, что когда я сжимаю извлеченное изображение, оно плохо сжимается, и я не уверен, почему.
Я пробовал несколько методов сжатия, и все они дают не лучше, чем 50% степень сжатия. Я предположил бы, что нули, заполняющие ~ 30 ГБ CF, будут сжиматься очень хорошо, и результирующий файл будет ~ 1,5 ГБ (или лучше).
Что я делаю неправильно? Что я пропускаю?
Подход
- Ноль CF: дд если =/dev/ ноль =/dev/ sdb bs = 1M
- Разделение, форматирование, установка файлов, данных и т.д. (Используется около 1,5 ГБ)
- Создайте образ CF: dd if =/dev/ sdb of = cf.img
- Сжатие CF (используя gzip, bzip2, lzma и т.д. И т.д.)
Заметки
- Я обнуляю CF с помощью USB-ридера, подключенного к Windows 7. Устройство USB подключено к виртуальной машине под управлением Linux.