dd показывает случайное количество записей в / выводе

Я пишу некоторые образы, чтобы блокировать устройства, с dd , и получаю очень странный вывод, которого я никогда раньше не видел.

 # xz -dc goren.img.xz | dd bs=1M of=/dev/storage2/goren 35+2475166 records in 35+2475166 records out 21474836480 bytes (21 GB) copied, 222.912 s, 96.3 MB/s # xz -dc gronn.img.xz | dd bs=1M of=/dev/storage2/gronn 50+2413782 records in 50+2413782 records out 21474836480 bytes (21 GB) copied, 233.478 s, 92.0 MB/s # xz -dc grummle.img.xz | dd bs=1M of=/dev/storage2/grummle 63+2443466 records in 63+2443466 records out 21474836480 bytes (21 GB) copied, 222.898 s, 96.3 MB/s # xz -dc hozen.img.xz | dd bs=1M of=/dev/storage2/hozen 19+2556787 records in 19+2556787 records out 21474836480 bytes (21 GB) copied, 250.989 s, 85.6 MB/s 

Результат, который я ожидал увидеть в каждом случае (и что я получил при создании файлов изображений):

 20480+0 records in 20480+0 records out 

Насколько я могу судить, изображения записываются правильно, хотя я заинтересован в количестве показанных записей. В любом случае это, очевидно, неверно. Хотя, как я уже сказал, записанные изображения соответствуют оригиналам, проходят проверки файловой системы и т. Д.

Я использую Fedora 21 x86_64 с coreutils 8.22.

One Solution collect form web for “dd показывает случайное количество записей в / выводе”

Это неполные чтения. Он должен уйти, если вы добавите iflag=fullblock .

По умолчанию dd радостью примет меньшие блоки из канала, если нет доступных данных. С iflag dd будет ждать, пока не будет собран полный блок данных, или EOF.

Что касается согласованности данных, не должно быть никаких проблем, поэтому вы должны получать правильные результаты в любом случае.

Вопрос в том, почему вы вообще используете dd , ваш пример может быть также сведен к:

 xz -dc goren.img.xz > /dev/storage2/goren 
  • Как изменить подпись диска необработанного изображения?
  • Когда dd подходит для копирования данных? (или, когда read () и write () частично)
  • Сценарий удаленного резервного копирования SSH
  • альтернатива «dd», которая не обрезает файл
  • Как отслеживать прогресс dd с помощью pkill?
  • Ошибка ввода-вывода при перезаписи всего диска
  • Почему dd меняет файловую систему на внешний диск?
  • Полный клон зашифрованного диска, не загружаемый на других компьютерах
  • Создание большого файла со случайным содержимым: короткое сокращение путем копирования?
  • как использовать dd для резервного копирования второго жесткого диска linux от os x?
  • Как я могу манипулировать файлом таблицы разделов без проверки fdisk его действительности?
  • Interesting Posts

    Как настроить регистрацию для ulimits?

    Запуск Chromium при запуске с systemd

    ограничение скорости линукса tbf не функционирует, как ожидалось

    Замена столбца «время» соответствующими значениями

    Фильтрация элементов из массива на основе ввода с помощью шаблона

    Как просмотреть только специальный контент в файле журнала?

    Как рассчитывается средняя загрузка для FreeBSD?

    Как я могу получить цвета для отображения в терминале (macOS Sierra)

    Установите локатор рабочей станции при входе на сервер через ssh

    Переадресация HTTPS на субдомен

    Postfix, отправляющий имя хоста, должен отличаться для разных доменов

    использование регулярных выражений в exim-фильтрации

    Копирование файла через ssh

    Если у меня SSD и жесткий диск в системе, SSD может действовать как кэш для жесткого диска?

    Компиляция GNU Octave не выполняется с помощью libinterp / .libs / liboctinterp.so: неопределенная ссылка на `Magick :: *

    Linux и Unix - лучшая ОС в мире.