Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: dd медленно передаёт вторую половину файла [Решено]  (Прочитано 234 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн qovekt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Когда использую команду вида
pv образ.iso | sudo dd of=/dev/sdb bs=16M
pv показывает, что первые 50% файла (пробовал только на файлах 1-2 Гб) передаются на флешку за считанные секунды, а дальше начинает идти медленно.

Ещё недавно заметил, что после завершения команды, на флешку ещё продолжает что-то писаться (заметно по светодиоду на ней). И так же происходит когда просто перемещаю файл через Nautilus: он показывает, что файл записан, а на деле если вынуть флешку, то файл на ней будет не целый, и приходится ждать. В отличие от первой проблемы с dd, эта проблема реально мешает.

С чем связано такое поведение?

ТС не появлялся на Форуме более трех месяцев по состоянию на 19/03/2021 (последняя явка: 28/10/2020). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 19 Март 2021, 14:20:06 от zg_nico »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4480
    • Просмотр профиля
Цитировать
С чем связано такое поведение?
С тем, что такова реальная скорость записи на флешку, а она отнюдь не велика. Начальная "большая скорость", это запись в кэш.
Цитировать
файл записан, а на деле если вынуть флешку, то файл на ней будет не целый
Даже окончание записи на флешку не гарантирует, что весь файл на ней. Он вполне может оказаться в кэше. Поэтому, нужно проводить "безопасное извлечение" флешки.
После команды dd обычно выполняют команду sync, которая и выполняет сброс кешей на диск.
« Последнее редактирование: 17 Июнь 2020, 14:04:18 от andytux »

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2463
    • Просмотр профиля

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4720
  • Capture the truth
    • Просмотр профиля
попробуйте без bs
и уже несколько лет как у dd есть флаг status=progress
pv не нужен

Пользователь добавил сообщение 17 Июнь 2020, 15:24:49:
Код: (txt) [Выделить]
sudo dd if=образ.iso of=/dev/sdb status=progress
« Последнее редактирование: 17 Июнь 2020, 15:24:49 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

 

Страница сгенерирована за 0.08 секунд. Запросов: 25.