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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

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


Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7351
  • Luck Tales
    • Просмотр профиля
попробуйте без 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 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

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